Software Engineer
Summary
Designs, builds, tests, and maintains scalable software systems for clients, using languages like Python or TypeScript and cloud platforms.
About the Role:
We are seeking an experienced Software Engineer to design, develop, test, and maintain software systems and applications for our technology clients. This is a full-time permanent position.
Key Responsibilities:
- Design and develop scalable software solutions in accordance with technical specifications
- Write and maintain code to meet system requirements and quality standards
- Identify and resolve system deficiencies and technical limitations
- Produce and update technical documentation and operational procedures
- Collaborate with cross-functional teams to deliver client-facing technology solutions
- Participate in code reviews and contribute to engineering best practices
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- Minimum 2 years of post-qualification experience in software development
- Proficiency in one or more programming languages (e.g. Python, Java, C#, TypeScript)
- Experience with cloud platforms (AWS, Azure, or GCP) desirable
- Strong communication skills and ability to work in a team environment
#LI-DNI
