The posting
Role Overview
We are looking for a Software Engineer to support the development, deployment, and maintenance of web applications. The successful candidate will work closely with the Technical Lead and cross-functional teams to deliver high-quality software solutions on time.
Key Responsibilities
- Develop, maintain, and enhance full-stack web applications using modern JavaScript frameworks.
- Perform assigned technical tasks, including feature development, debugging, testing, and deployment.
- Troubleshoot and resolve production issues to ensure application stability and performance.
- Participate in technical discussions, code reviews, and solution design.
- Collaborate with Technical Leads, Designers, and Delivery Managers to ensure successful project delivery.
- Develop and maintain clean, efficient, and scalable code.
- Support continuous improvement of development processes and engineering practices.
Technical Requirements
- Experience in full-stack web application development using modern JavaScript frameworks, preferably TypeScript.
- Strong frontend development experience using React.js.
- Backend development experience using Node.js, including frameworks such as Express.js or Koa.js.
- Understanding of RESTful APIs and frontend-to-backend integration.
- Experience with relational or non-relational databases.
- Strong debugging, troubleshooting, and problem-solving skills.
Good to Have
- Experience building responsive user interfaces using Tailwind CSS.
- Knowledge of caching technologies such as Redis.
- Experience implementing unit and integration testing.
- Familiarity with Object-Relational Mapping (ORM) tools such as Sequelize or TypeORM.
- Knowledge of Infrastructure as Code (IaC) on AWS or equivalent cloud platforms.
- Experience creating and deploying container images.
- Familiarity with CI/CD pipelines, deployment processes, and automation.



