General Description:
The Senior Software Developer & Systems Analyst is a pivotal role responsible for developing, enhancing, and maintaining software applications while also providing critical systems analysis to optimize business processes. This role leans heavily on advanced software development skills but also requires a strategic understanding of how technology can be leveraged to meet business objectives. The ideal candidate will possess strong technical expertise, a knack for problem-solving, and the ability to collaborate with various business units to deliver effective and innovative solutions.
Essential Functions:
- Software Development: Design, develop, or maintain complex software applications using modern programming languages such as Python, Java, C#, JavaScript, and .NET. Focus on creating scalable systems that meet the evolving needs of the organization.
- Systems Analysis: Work closely with business stakeholders to gather and analyze requirements, translating them into functional specifications and system design documents. Identify opportunities for system improvements and optimizations that can enhance business processes.
- Database Management: Develop and optimize SQL queries to export or analyze data from relational databases (e.g., MS SQL Server, DB2).
- Business Intelligence: Utilize business intelligence tools like Microsoft Power Platform (Power BI, Power Apps, Power Automate) to develop and deploy dashboards and reports that support strategic decision-making.
- Systems Integration: Design and implement integration solutions that connect various systems and applications across the organization, ensuring data flow and process automation.
- Collaboration: Collaborate with business analysts, project managers, and other IT professionals to ensure successful project delivery. Provide technical leadership and guidance to junior developers as needed.
- Troubleshooting and Support: Provide advanced troubleshooting for complex software and system issues, working to identify root causes and implement effective solutions that minimize downtime.
- Documentation: Develop and maintain comprehensive technical documentation, including system architecture diagrams, code comments, user guides, and operational procedures.
- Project Leadership: Lead software development projects, manage timelines, and coordinate with cross-functional teams to ensure that project objectives are met on time and within budget.
Education/Experience:
- Bachelor's Degree in Computer Science, Software Engineering, or a related field, or equivalent education and work experience.
- 7-10 years of experience in software development and systems analysis, with a broad range of programming languages and technologies.
- Proven experience leading software development projects and working in a collaborative, cross-functional environment.
- Strong experience with MS Office (specifically Excel VBA skills)
The salary range for this position is : $83,400-$131,800. Actual compensation will be dependent upon the individual's skills, experience, qualifications and other factors allowed by law. Individuals are not typically hired at or near the top of the salary range.
CPI Aero considers all qualified applicants for employment without regard to race, color, religion, sex, national origin, disability or protected veteran status.