Objectives of the role:
- Developing and maintaining scalable front-end and back-end applications for web and mobile platforms.
- Collaborating with designers, product managers, and other engineers to build user-friendly, high-performance software.
- Writing clean, efficient, and maintainable code while adhering to best practices in software development.
- Implementing APIs and ensuring seamless integration between front-end and back-end systems.
- Testing, troubleshooting, debugging, and optimising existing systems for performance and scalability.
- Participating in code reviews, providing constructive feedback, and maintaining quality standards.
Your tasks:
- Design, develop, and test front-end interfaces using technologies like HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue).
- Build and maintain back-end services and APIs using server-side languages such as Node.js, Python, Ruby, Java, .NET, or PHP.
- Manage databases, including schema design, optimisation, and integration in SQL or NoSQL databases like MySQL, PostgreSQL, MongoDB, etc.
- Develop RESTful APIs and integrate them with front-end applications.
- Implement continuous integration and deployment (CI/CD) pipelines to automate deployment processes.
- Ensure that applications are secure, scalable, and efficient through performance tuning and load testing.
- Work with DevOps teams to ensure smooth deployment and integration across development, staging, and production environments.
- Collaborate in an Agile environment, participating in sprint planning, daily standups, and retrospectives.
- Document code, processes, and workflows to ensure seamless collaboration with other developers.
- Stay updated with emerging technologies and implement them to improve product quality and development processes.
Required skills and qualifications
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Strong proficiency in front-end technologies (e.g., JavaScript, HTML, CSS) and frameworks like React, Angular, or Vue.js.
- Solid experience with back-end development in one or more server-side languages (e.g., Node.js, Python, Java, .NET, or Ruby).
- Experience with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerisation technologies (e.g., Docker, Kubernetes).
- Knowledge of database systems and experience working with relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB) databases.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Knowledge of microservices architecture and RESTful API development.
- Familiarity with Agile methodologies and project management tools (e.g., Jira, Trello).
- Experience in testing and debugging applications.
- Understanding of software security best practices and data protection measures.
- Excellent problem-solving skills and the ability to work independently and in a collaborative team environment.
- Strong attention to detail and a passion for delivering high-quality code and software solutions.
Preferred skills and qualifications
- Master’s degree in Computer Science or related fields.
- Certification in Full Stack Development or relevant programming languages.
- Proficiency with GraphQL for API design and integration.
- Familiarity with serverless architecture and microservices.
- Knowledge of mobile app development using frameworks like React Native or Flutter.
- Strong knowledge of software design patterns and architectural principles.
- Experience in implementing data visualisation tools and libraries.
Pay: ₹60,000.00 - ₹70,000.00 per year
Benefits:
- Paid sick time
- Paid time off
Work Location: In person