Software Developer (Business Systems)
Universal AvionicsAbout the role
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
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s