Register for Holidaze, win $20,000+ in prizes!

banner

Software Development Engineer II (Backend Developer)

Overview

Our team is looking for an experienced Software Development Engineer who understands how the internet is organized and has experience building applications that run on an Internet-scale. We highly value experience in the Open-Source Intelligence community.

No. of Vacancies
1
Specific Skills
  • BS degree or higher in Computer Science, Engineering or related field.
  • Highly skilled in at least one programming language like Python, NodeJS OR Go.
  • 3+ years of non-internship professional software development experience.
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
Additional Requirements
  • Quick-thinker who takes ownership and pride in their work
  • A commitment and drive for excellence and continual improvement
  • A strong sense of adventure, excitement, and enthusiasm.
  • Excellent systems analytical, problem-solving and interpersonal skills
Job Nature
Full Time
Educational Requirements

  • Expert in Python, with good knowledge of JavaScript (Node.js), Go and shell scripting (Bash or ZSH).
  • Hands-on experience with serverless services on AWS, such as Lambda, DynamoDB, API Gateway, SNS, SQS, S3 and Fargate (ECS).
  • Experience in containerizing software using Docker, with a good understanding of the internals of Docker images and containers. Experience with Docker Compose or Kubernetes is good to have.
  • Experience with infrastructure-as-code, especially using the Serverless framework, SAM or CloudFormation templates.
  • Experience in designing the back-end architecture of distributed, event-driven systems. Good understanding of distributed system concepts such as load balancing, sharding, read-write replicas, caching, fan-out etc.
  • Good understanding of software development best practices, such as following coding conventions (regarding formatting, naming etc.), unit and integration testing, software architecture (clean architecture, SOLID principles etc.), and code complexity and quality measurement.
  • Experience in designing RESTful API schemas.
  • Good understanding of at least two NoSQL databases/data stores such as DynamoDB, Elasticsearch or MongoDB
  • Experience in deploying web applications (either server-based or serverless) to various cloud platforms such as AWS/GCP
  • Experience in setting up CI/CD pipelines for both front-end and back-end applications, using services like GitHub Actions, AWS CodePipeline, etc.

Experience Requirements
2
Job Location
India
Job Level
Sr. Position

Apply for this position

*
*
* Attach your resume. Max size 2mb Allowed Type(s): pdf