If you are a highly motivated and results-driven individual with a passion for cloud computing and software development, we encourage you to apply for this exciting opportunity.
Position: AWS Software Engineer
Position Overview: As an AWS Software Engineer, you will play a critical role in designing, developing, and maintaining our company's cloud-based applications and services. You will work closely with cross-functional teams to create innovative solutions that meet our business needs and drive our company's growth. This position requires a strong understanding of AWS cloud infrastructure, software development, and project management.
Key Responsibilities:
- Design and develop secure, scalable, and highly available cloud-based applications and services using AWS services such as EC2, S3, Lambda, and RDS.
- Collaborate with cross-functional teams to gather requirements, define technical specifications, and develop solutions that align with business objectives.
- Implement and maintain DevOps processes and tools to ensure efficient deployment and continuous integration/delivery of applications.
- Monitor and troubleshoot production issues, provide root cause analysis, and implement necessary fixes.
- Participate in code reviews and provide constructive feedback to ensure high-quality code and adherence to best practices.
- Stay current with AWS updates and trends, evaluate new technologies, and make recommendations for their implementation.
- Mentor and coach junior team members, share knowledge and best practices, and actively contribute to a positive and collaborative work environment.
- Work closely with project managers to ensure timely delivery of projects and provide regular updates on project status.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in software development, with at least 2 years of hands-on experience with AWS services.
- Strong understanding of cloud computing concepts, architecture, and best practices.
- Proficient in at least one programming language such as Java, Python, or C#.
- Experience with microservices architecture and RESTful APIs.
- In-depth knowledge of relational databases and SQL.
- Familiarity with DevOps tools such as Git, Jenkins, and Docker.
- AWS certifications (e.g. AWS Certified Developer, AWS Certified Solutions Architect) are a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work independently and in a team environment.
Join our dynamic team and be a part of building cutting-edge applications and services on the AWS cloud.