What are the responsibilities and job description for the Software Development Expert position at CPI Aerostructures?
Job Description
The Senior Software Developer & Systems Analyst is a pivotal role that combines advanced software development skills with strategic systems analysis to optimize business processes.
This role requires a strong technical expertise, problem-solving abilities, and collaboration with various business units to deliver effective and innovative solutions.
- Software Development: Design, develop, or maintain complex software applications using modern programming languages such as Python, Java, C#, JavaScript, and .NET.
- Systems Analysis: Work closely with business stakeholders to gather and analyze requirements, translating them into functional specifications and system design documents.
- 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.
Design and Implement Integration Solutions: 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.
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.