remote
Software Engineer 12 month Fixed Term - APM
Software Engineer
Software Engineer needed to lead technical efforts for a product team, designing, developing, and maintaining robust, scalable software solutions while mentoring the broader development group.
About the role
Key Responsibilities
- Design, develop, test, and maintain high‑quality software components that are scalable and reliable.
- Lead technical decisions for the product team, establishing architecture standards and best practices.
- Collaborate with cross‑functional teams to translate business requirements into technical specifications.
- Provide mentorship and guidance to other developers, fostering a culture of continuous improvement.
- Participate in code reviews, performance tuning, and troubleshooting to ensure system stability.
Requirements
- Strong experience with Java and/or C#/.NET development.
- Proficiency in relational databases and SQL query optimization.
- Hands‑on experience with cloud platforms, preferably Microsoft Azure.
- Solid understanding of software design patterns, version control, and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.