What are the responsibilities and job description for the Senior Software Developer, Application Performance Management position at CPI Aerostructures?
Job Description:
The Senior Software Developer & Systems Analyst plays a crucial role in developing, enhancing, and maintaining software applications while providing critical systems analysis to optimize business processes.
Main Responsibilities:
- Design, develop, or maintain complex software applications using modern programming languages such as Python, Java, C#, JavaScript, and .NET.
- Work closely with business stakeholders to gather and analyze requirements, translating them into functional specifications and system design documents.
- Develop and optimize SQL queries to export or analyze data from relational databases (e.g., MS SQL Server, DB2).
Key Skills:
- Business Intelligence: Utilize Microsoft Power Platform tools like Power BI, Power Apps, and Power Automate to develop and deploy dashboards and reports that support strategic decision-making.
- Integration Solutions: Design and implement 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.
Requirements:
- 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.