Collaborating closely with senior stakeholders to understand business requirements and effectively translate them into technical requirements for the development team.
Works in project modernization including legacy system transitioning to modern platforms.
Planning and documenting comprehensive technical specifications for features or system design, ensuring a clear roadmap for development and implementation
Designing, building, and configuring applications to meet business process and application requirements, leveraging your technical expertise and problem-solving skills
For lead role, to lead development team in all aspects of the software development life cycle, including architecture & design, development, coding, testing, and debugging, to deliver high-quality solutions
Writing testable, scalable, and efficient code, leading by example, and setting coding standards for the team
Conducting code reviews and providing constructive feedback to ensure code quality and adherence to best practices
Guiding team members and offshore team, and encouraging the adoption of industry best practices
Works in transforming the business requirement
Requirements
Bachelor’s degree in computer science, Information Technology or equivalent
Proficient in both front and backend of modern web development, languages/Scripting- Nodejs, React, Typescript, Rest API, Security, Frameworks and IDEs.
Experienced in Backend .NET, C#, Relational Database SQL, NoSQL is an advantage..
Familiarity with cloud technologies (AWS), software development methodologies, agile practices, and project management principles.
Experienced in building modern Web/Services in cloud platform. AWS is a must - full development life cycle i.e. Containerisation, ECS, S3, MYSQL, CICD, Versioning etc.
Experienced in mobile app development is an advantage.
At least 3 to 5 years of working experience in modern web application technologies.
Experience working in multi-discipline business environment
Ability to translate user requirements into technical terms.
Good interpersonal and effective communication skills.
Team player. Strong sense of initiative. Keen to share knowledge with team members.