What are the responsibilities and job description for the Software Developer position at Compunnel?
Job Summary
The role involves the delivery of end-to-end system development and maintenance on complex technology systems within the assigned client group, business unit, or corporate department. The primary focus is on developing and supporting medium to large-scale customer technology platforms and architectures.
Key Responsibilities
- Develop and maintain complex components of information systems on medium to large-scale platforms.
- Build and maintain active relationships with internal and external stakeholders to understand and develop business requirements.
- Analyze, classify, and document complex change requests, and identify potential system code enhancements.
- Demonstrate knowledge of industry trends, products, and infrastructure.
- Collaborate with engineers and graphic designers to review, analyze, and evaluate potential system enhancements.
- Work with development teams to define application scope and objectives, and prepare functional and / or technical specifications.
- Analyze and evaluate detailed business and technical requirements.
- Understand product analytics and ensure requirements align with stakeholders' needs.
- Identify system-related issues and risks, and propose effective solutions.
- Code and maintain complex system components, ensuring system stability and performance.
- Mentor colleagues on coding standards and perform code reviews to maintain high development quality.
- Review test cases, advising QA teams on adjacent code / regression impacts.
- Develop and perform system testing, address defects identified during testing, and re-execute unit tests to validate results.
- Integrate activities with other IT departments to ensure the successful implementation and support of project efforts.
- Provide on-call support, monitor system performance, and identify deficiencies.
Required Qualifications
Preferred Qualifications
Certifications
Relevant certifications in system development or IT technologies (e.g., Python, VMS) are a plus.
Education : Bachelors Degree