Responsibilities :
- Design, develop, test, deploy and maintain application code.
- Contribute to the architectural design and direction of the technical infrastructure.
- Develop and support application modules and features.
- Participate in the design process to build efficient, scalable and maintainable architecture.
- Research, evaluate and recommend alternative solutions.
- Write unit / integration tests.
- Collect and analyze metrics to drive implementation decisions.
- Design, improve and document processes.
- Review and collaborate with other engineers on their code.
- Support your team through encouragement and by example.
- Mentor and share knowledge within the team and across the department.
- Deliver on personal and team deadlines and goals.
Required Skills / Experience :
Bachelor's degree in computer science, engineering or other related engineering fields.Overall, 9-12 years of professional experience in application development.
Minimum of 5 years of hands-on experience with AWS Services, React Native.Strong understanding of both functional and object-oriented programming paradigms.Strong understanding of SOLID design principles.Desire to innovate and discover new technologies.Comfortable working with multiple programming languages at the same time.Development and troubleshooting of complex SQL.Understanding of REST principles.Experience with Agile development methodologies.Strong communications and presentation skills.Excellent organizational skills, detail-oriented, and works well in a team environment or as an independent contributor.Ability to work within a team environment.Driven to continually learn and master new skills.Preferred Skills :
Full stack development in languages such as Python, React, React Native, etc.Proficiency in AWS services : EC2, S3, Lambda, RDS, CloudFormation, ECS / EKS, VPC, IAM, Kinesis, etc.Experience with CI / CD pipelines, DevOps practices, Infrastructure as Experience with serverless architectures using AWS Lambda.Experience with NoSQL databases like DynamoDB or document-based databases.Familiarity with security best practices in cloud environments (Auth0).Caching and in-memory database technologies.Work with responsive design frameworks.Experience with microservices, SOA, and / or distributed architectures.Open-source software and dependency management.Caching and in-memory database technologies.Asynchronous / multi-threaded programming patterns.AWS certifications (e., AWS Certified Developer Associate, AWS Certified Solutions.Hybrid Work : This role requires you to be work from office for 3 days a week.
ref : hirist.tech)