We are looking for a highly skilled and experienced Software Engineer with a minimum of 4 years of experience in backend development. In this role, you will be responsible for the design, development, deployment, and operation of business-critical features. Best practices, evangelization, and mentoring in your team and across the entire Engineering organization will be part of your day-to-day job.
Responsibilities:
- Lead the design, architecture, and end-to-end delivery of key modules.
- Write clean, scalable code and test and deploy applications and systems.
- Revise, update, refactor, and debug code.
- Contribute to delivering high-quality, secure voice solutions to clients.
- Optimize product and platform performance and participate in live site monitoring.
- Mentor and guide team members.
A little about you:
- At least 5 years of experience in backend development in large-scale systems, preferably with NodeJS/Python, focusing on security, scalability, availability, and performance.
- Extensive experience with AWS (Lambda, Appsync, DynamoDB, Aurora, etc.) in a production environment, including designing for, deploying on, and optimizing the services provided by Amazon.
- Proficient in REST API and GraphQL.
- Experience with OLTP databases like Postgres/MySQL.
Advantages:
- Experience in front-end development with Angular/React.