What are the responsibilities and job description for the Sr. Backend Developer position at Stellar IT Solutions?
Job Details
Job Title: Sr. Backend Developer
Interview: Virtual
Job Location: Des Moines, IA
Job Duration: 6 Months
Job Description:
The enterprise services architecture primarily leverages AWS serverless microservices, utilizing S3, API Gateway, Lambda, SNS, SQS, and Aurora RDS (PostgreSQL), all provisioned using CDK. The development environment is based on JavaScript/Node.js, with Jest as the primary testing framework. Docker is also integrated for mocking and patching in integration tests.
Must-Have Requirements:
- Node.js (5 years) Recent hands-on experience is required.
- AWS (5 years) Strong expertise in API Gateway, Lambda, AWS Batch, SNS, SQS, Aurora RDS, S3, EventBridge, OpenSearch/Elasticsearch, and CloudWatch.
- Database Expertise Experience with Aurora RDS, MySQL, PostgreSQL, Microsoft SQL, MongoDB, DynamoDB, S3, and other storage solutions.
- Event-Driven Architecture Hands-on experience designing and working with event-driven systems.
- Automated Testing & TDD Proficiency in Test-Driven Development (TDD) and automation testing frameworks.
- Strong SQL Skills Expertise in writing efficient queries for relational and non-relational databases.
- CI/CD Pipelines Experience in continuous integration and deployment practices.
- Collaboration & Communication Strong communication skills and ability to work in a collaborative environment.
- Mentorship Passion for mentoring and guiding software developers.
Nice-to-Have Skills:
- Infrastructure as Code (IaC) Experience with CDK or similar tools.
- Advanced AWS Services Familiarity with Glue, X-Ray, OpenSearch/Elasticsearch, Fargate, and Step Functions.
- BDD & Testing Frameworks Experience implementing Behavior-Driven Development (BDD) using Cucumber.
- Big Data Technologies Exposure to Glue, PySpark, or Hadoop.
- Domain Experience Background in insurance or healthcare industries.
- Leadership & Code Reviews At least 3 years of experience leading teams, conducting code reviews, and contributing to design decisions.