Software Development Engineer 2 (SDE-2)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
Afforis Health Technologies is seeking a Software Development Engineer 2 to build scalable backend applications and high-performance APIs.
The role requires strong expertise in JavaScript, TypeScript, NestJS, relational databases, cloud platforms, DevOps, and Docker.
Familiarity with asynchronous processing, event-driven architecture, and queue systems is highly preferred.
Key Skills for This Role
Full Job Posting
Job Summary
Afforis Health Technologies is seeking a Software Development Engineer 2 to build scalable backend applications and high-performance APIs.
The role requires strong expertise in JavaScript, TypeScript, NestJS, relational databases, cloud platforms, DevOps, and Docker.
Familiarity with asynchronous processing, event-driven architecture, and queue systems is highly preferred.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance RESTful APIs using NestJS.
- Manage PostgreSQL and other relational databases, including schema design and query optimization.
- Write clean, maintainable, and testable code using SOLID and DRY principles.
- Build backend services with TypeScript and JavaScript and implement microservices integrations.
- Optimize performance, implement security best practices, and address scalability concerns.
- Collaborate with frontend developers, DevOps engineers, and product managers.
- Implement unit and integration tests and conduct peer code reviews.
- Mentor junior developers and improve coding standards.
Required Qualifications
- 3+ years of software development experience focused on NestJS, TypeScript, and JavaScript.
- Hands-on experience with relational databases such as PostgreSQL or MySQL, including schema design, query optimization, and indexing.
- Proficiency with TypeORM, Prisma, or Sequelize and strong knowledge of RESTful API design.
- Experience with authentication and authorization mechanisms such as JWT, OAuth, or RBAC.
- Understanding of Docker, Kubernetes, and cloud platforms such as Azure, AWS, or GCP.
- Experience with Redis or Memcached caching mechanisms.
- Familiarity with CI/CD pipelines, DevOps practices, and Agile/Scrum methodologies.
- Strong problem-solving skills and ability to work in a fast-paced environment.
Preferred Qualifications
- Experience with event-driven architecture using Kafka, RabbitMQ, or NATS.
- Knowledge of serverless computing using AWS Lambda or Azure Functions.
- Exposure to frontend technologies such as React or Angular is nice to have.
Work Environment
The company describes a collaborative and innovative work environment with flexible work culture and career growth opportunities.
The posting mentions competitive salary and benefits without specifying a compensation amount or cadence.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career