- Company Name
- Neo Financial
- Job Title
- Intermediate Backend Developer
- Job Description
-
Job Title: Intermediate Backend Developer
Role Summary:
Responsible for designing, developing, and maintaining scalable microservices using TypeScript, Node.js, and Serverless on AWS. Collaborates with cross‑functional teams to deliver high‑quality code, automated tests, and continuous delivery pipelines. Leverages GraphQL, MongoDB, and AI tools to accelerate development and improve product quality.
Expactations:
- Deliver well‑tested, production‑ready code on time.
- Participate actively in code reviews and provide constructive feedback.
- Communicate progress, risks, and solutions clearly to stakeholders.
- Continuously learn new languages, frameworks, and best practices to keep the codebase modern and efficient.
Key Responsibilities:
- Write, test, and ship backend services and APIs.
- Design system architecture for scalability, reliability, and security.
- Implement unit, integration, and end‑to‑end tests.
- Maintain and improve CI/CD pipelines.
- Review pull requests, enforce coding standards, and mentor junior developers.
- Monitor, troubleshoot, and debug production issues.
- Collaborate with product and front‑end teams to translate requirements into technical solutions.
Required Skills:
- Proficiency in at least one modern programming language (TypeScript/JavaScript, Node.js).
- Strong grasp of programming principles, data structures, and algorithms.
- Experience with microservices architecture and REST/GraphQL APIs.
- Familiarity with AWS services (Lambda, DynamoDB, S3, API Gateway, CloudWatch).
- Knowledge of MongoDB and other NoSQL/SQL data stores.
- Comfortable with automated testing frameworks and CI/CD tooling.
- Basic infrastructure‑as‑code skills (Serverless framework, Terraform, CloudFormation).
- Ability to work in an Agile environment and participate in daily stand‑ups, sprint planning, and retrospectives.
- Strong problem‑solving skills and a willingness to learn new technologies.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Optional: AWS Certified Developer – Associate or similar cloud certification.