We are looking for a skilled professional to join the Software Engineering team.
Role Overview
As a Software Development Engineer (Analyst level), you will support the analysis, design, coding, and testing of application components, with a focus on AWS Lambda. This role provides opportunities to learn, grow, and progressively take ownership of tasks while working closely with senior engineers and consultants.
Key Responsibilities
- Develop and maintain AWS Lambda functions to support application enhancements and business requirements.
- Assist in analyzing technical specifications, gathering requirements, and understanding business needs.
- Support integration of AWS Lambda with services such as S3, DynamoDB, and API Gateway.
- Write clean, maintainable, and testable code in C#, with exposure to Node.js, Python frameworks, and Spring Boot.
- Participate in code reviews and apply feedback to improve coding practices.
- Document technical solutions and provide basic troubleshooting support.
- Collaborate with cross-functional teams, contributing to team discussions and knowledge sharing.
- Stay engaged in learning and applying best practices in software engineering.
Job Qualifications
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
- Strong knowledge of AWS Lambda and its application in serverless architecture.
- Proficiency in C# software development; exposure to Node.js, Python frameworks, and Spring Boot preferred.
- Basic understanding of cloud-native principles and AWS services.
- Strong problem-solving skills and eagerness to learn new technologies.
- Good communication and teamwork skills.