Senior Software Engineer

About the Role

We are looking for a Senior Software Engineer to design, build, and evolve a robust serverless backend infrastructure. You will take ownership of cloud engineering initiatives, ensure system reliability and scalability, and help shape an AI-first development culture. This role involves architecting distributed systems, scalable APIs, and secure payment and subscription integrations, all while maintaining enterprise-grade standards for performance and reliability.
 

Key Responsibilities
 

  • Architect and build scalable, high-availability backend systems leveraging serverless cloud technologies.
  • Collaborate closely with product, design, and operations teams to deliver seamless user experiences.
  • Lead AI-driven engineering initiatives, ensuring long-term maintainability and scalability.
  • Mentor and guide engineers, promoting a culture of technical excellence.
  • Design, develop, and maintain backend services in Node.js and Python within AWS environments (Lambda, API Gateway, DynamoDB, SQS, SNS, etc.).
  • Collaborate with front-end teams for efficient client-server integration (React.js).
  • Implement best practices in monitoring, logging, and automated alerting.
  • Conduct code reviews, troubleshoot production issues, and drive continuous improvement.
  • Maintain clear and comprehensive technical documentation.
  • Proactively identify architectural enhancements to improve system resilience and performance.
  • Work autonomously with a strong sense of ownership and accountability.
     

Qualifications

  • 10+ years of professional software development experience.
  • Advanced proficiency in Node.js and Python with a strong grasp of asynchronous programming.
  • Hands-on experience with AWS serverless technologies (Lambda, API Gateway, DynamoDB, S3, SQS, SNS).
  • Strong knowledge of database design and optimization (SQL and NoSQL).
  • Experience implementing CI/CD pipelines and automated testing frameworks.
  • Demonstrated expertise in site reliability engineering (SRE), including monitoring and failover strategies.
  • Excellent analytical and communication skills with the ability to work in distributed teams.
  • Background in SaaS product development and familiarity with SaaS-specific scalability challenges.
  • Experience working within Agile methodologies.
     

Nice to Have

  • Familiarity with AWS security and compliance best practices.
  • Experience in real-time analytics or event-driven architectures.
  • Knowledge of C# or additional backend languages.
  • Experience designing microservices architectures.
  • Exposure to high-traffic consumer applications.
  • Understanding of networking and URL routing logic (e.g., link shortening and redirection).

Required languages

English B2 - Upper Intermediate
TypeScript, Serverless, Node.js, Node, NodeJS, Python, React
Published 13 November
69 views
ยท
6 applications
100% read
ยท
50% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...