DevJobs

Senior Software Engineer

Overview
Skills
  • Python Python ꞏ 5y
  • Node.js Node.js ꞏ 5y
  • GraphQL GraphQL
  • Angular Angular
  • React React
  • DynamoDB DynamoDB
  • MySQL MySQL
  • PostgreSQL PostgreSQL
  • RESTful API RESTful API
  • AWS AWS
  • OLTP databases
  • Appsync
  • Aurora
  • Lambda

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.