Software Engineer- Node.js | Codersbrain
full-timecontractual
Posted on July 19, 2025
Job Description
Software Engineer
Company Overview
Company information is not specified.
Job Summary
The Software Engineer will play a crucial role in enhancing the developer workflow from pull requests (PR) to release, driving key initiatives that contribute to the overall success of the team. This role emphasizes innovation, technical solution delivery, and collaboration with partner engineering teams, while also focusing on coaching developer performance and documenting technical processes.
Responsibilities
- Contribute to key initiatives supporting the developer workflow from PR to release.
- Innovate and deliver technical solutions that enhance productivity and performance.
- Collaborate with partner engineering teams for inputs, support, and guidance.
- Monitor, review, and coach developer performance; conduct regular performance appraisals and provide disciplinary actions when necessary.
- Document technical solutions and communicate them clearly to both business and technical audiences.
- Present, advocate, and communicate engineering perspectives within the team and organization.
- Participate in Agile ceremonies and take ownership of work throughout the sprint process.
Qualifications
- Backend Development: 3+ years of experience with Node.js.
- GraphQL: 2+ years of experience in developing and using GraphQL APIs.
- Cloud Services: Proficient in AWS services (Lambda, S3, ECS, RDS) and Infrastructure as Code.
- Databases: Hands-on experience with Redis and PostgreSQL.
- Testing: Familiarity with Unit Testing, Functional Testing, and Test-Driven Development (TDD).
- Programming Language: Proficient in TypeScript.
- Communication: Fluent in English, with strong written and verbal skills.
Preferred Skills
- Experience with Terraform for infrastructure management.
- Knowledge of Kafka for messaging and streaming.
- Familiarity with CI/CD practices.
- Experience with DynamoDB for NoSQL databases.
- Understanding of React.js for frontend development.
- Basic knowledge of Elixir and RUST.
Experience
- Relevant technical experience of at least 3 years in software engineering roles, emphasizing backend development.
Environment
- Work Location: Hybrid setup based in Bangalore.
- Technical Environment:
- Tech Stack: TypeScript, Node, GraphQL, PostgreSQL, and AWS services.
- Development Practices: TDD, pair programming, code reviews, and continuous integration and delivery (CI/CD).
- Deployment: Automated deployment processes using Terraform and GitHub Actions on AWS.
- Technologies Used: API portals (API Gateway, CloudFront, WAF), serverless technologies (Lambda), storage and database systems (Aurora, S3), messaging systems (SNS, SQS), and Kafka.
- Agile Practices: Participate in dailies, story detailing, planning, and retrospectives.
Salary
Salary information is not specified.
Growth Opportunities
Career advancement opportunities within the company are not specified.
Benefits
Benefits offered are not specified.