Software Developer (Business Systems)
Tucson, Arizona, United States; Duluth, Georgia, United States
Universal Avionics
Navigate the future of flight with connected aircraft avionics. Universal Avionics supports customers with NextGen solutions for the aerospace industry.Summary
As a Software Developer (Business Systems) you will be responsible for working with business and system analysts and subject matters experts to design, develop and program a wide variety of projects.
The ideal developer will have a broad knowledge of web, application and database development technologies and be well-versed in software development processes, methodologies and concepts.
The developer will be required to develop code through existing and future tools that house Enterprise Resource Planning (ERP), Product Lifecycle Management (PLM), Manufacturing Execution System (MES), Customer Relationship Management (CRM) and other system data.
The ideal candidate will be passionate about their work and committed to developing their skills.
Essential Duties and Responsibilities
include the following. Other duties may be assigned.
- Develop innovative web-based applications to support the company business activities.
- Extend and update existing application with a focus on best practices and data/application security.
- Deploy applications that incorporate data warehouse and business intelligence components.
- Prototype customer interfaces design and determine the best layout to meet the business and technical needs of the project.
- Coordinate with business and technical team members to document and review the application requirements and technical design.
- Co-develop & maintain IT procedures to support change control, data governance, and security standards.
- Document and create support cases and actively resolve cases with clear problem statements and resolution steps.
- Ensure that proposed technical solutions are aligned with the overall company goals and technical capabilities of the enterprise architecture.
- Provide accurate and timely estimates to project managers and project teams.
- Analyze, test and debug completed software code on the test environment to ensure proper functionality, optimal design and compliance with defined specifications before moving to production.
- Perform iterative reviews of applications functionality with users during the development process.
- Provide escalated support and troubleshooting for web applications.
Competency
To perform the job successfully, an individual should demonstrate the following competencies:
Analytical - Synthesizes complex or diverse information; collaborates, collects, and researches system data to analyze patterns in data and look for trends to improve database operations.
Determines Requirements - Gathers and analyzes business requirements to determine what type of database infrastructure is needed. Obtains purpose and essential specifications for how the database should work.
Architecture – Actively contributes to achieving digital architectural redesign goals. Establishes rules for entering/editing new information or categories and creates space for data storage. Uses programming knowledge to build data pipelines and integrate new information into existing databases,
Design – Concept, design and implement data structures into functional solutions (technical) designs; demonstrates attention to detail and applied knowledge in systems analysis. Designs and implements technical workflows and IT procedures to support enterprise framework. Develops algorithms to build and adjust existing code to customized features.
Written Communication - Writes clearly and informatively; presents numerical data effectively. Demonstrated experience in Microsoft Teams environment. Documents test plans, cases, and results. Contributes to weekly team stand ups and monthly management rollup communications and presentations. Document solutions clearly and logically in IT Ticket System.
Oral Communication - Speaks clearly and persuasively in positive or negative situations; listens and gets clarification; demonstrates group presentation skills. Reports on project status to various stakeholders, including c-level.
Teamwork - Balances team and individual responsibilities; recognizes accomplishments of other team members. Offers suggestions to improve basic processes, apply standards and procedures to accomplish tasks. Inspires and motivates others to perform well, drives performance of others toward business goals.
Change Management - Develops workable and auditable implementation plans; prepares and supports users affected by system changes; monitors transition and evaluates results. Refines back out plans and offers considerations to ensure uptime and availability of applications during change.
Dependability - Takes responsibility for own actions; commits to long hours of work when necessary to reach goals. The position requires afterhours on-call application support on business-critical applications.
Minimum Qualifications
An individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required to perform this job successfully. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education and/or Experience
Required experience:
- Bachelor's degree from four-year college or university; and/or at least six (6) to ten (10) years of experience in a similar technical job function.
- Web application development expertise
- Experience with Python, C++, C#, C, Java, JavaScript, PHP, Swift or similar combination of languages
- Application experience in Salesforce Apex Classes, Visual Force, Developers, Analytics tools
- proficiency with PL/ SQL language and understanding of development concepts, syntax, queries, and data structures
- Knowledge and experience in database development and software development tools and processes including object-oriented databases, database schemas, views, stored procedures
- Microsoft SharePoint Server development experience
- Knowledge of ERP, eCommerce, Quality Management, security software implementations
- Proficient with standard coding practices, web analysis and design methodologies and systems architectures.
- Strong analytical skills to modify existing code as well as the ability to author creative solution that build on the current infrastructure
Desirable experience in:
- Application experience in Infor LN and Birst query language
- Experience with Oracle databases
- Experience with SQL servers, databases and reporting services
- Experience with custom development, open-source implementations, and systems integration
- Experience with local and wide area network concepts and technologies
- Experience in a lean manufacturing environment
Language Skills
Excellent communication, presentation, and relationship skills. Ability to read and interpret documents such as safety rules, operating and maintenance instructions, and procedure manuals. Ability to write reports and correspondence. Ability to speak effectively before large groups of customer, vendors or employees.
Mathematical Skills
Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
Reasoning Ability
Ability to translate highly complex and ambiguous business problems into actionable technical solutions.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Apex Architecture Business Intelligence Data governance Data pipelines Data warehouse E-commerce Java JavaScript Open Source Oracle PHP Pipelines Python Salesforce Security SharePoint SQL Statistics Swift
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.