Job Summary
We are seeking three Software Engineer (3) - Core Engineer 0 to join our growing team in Chennai. This is an exciting opportunity to contribute to cutting-edge projects within the Technology industry. The role requires an onsite presence.
Key Responsibilities
This role will involve a range of software engineering responsibilities, contributing to the full software development lifecycle. The candidate will be expected to apply their expertise to design, develop, and maintain high-quality software solutions.
Required Skills & Qualifications
- Software Engineering: A strong foundation in software engineering principles, with the ability to design, develop, and test software solutions.
- Spring Boot: Proficiency in developing and deploying applications using the Spring Boot framework.
- Front End: Experience in front-end development, including building user interfaces and ensuring a seamless user experience.
- Cloud: Familiarity with Cloud computing concepts and platforms.
- LLM: Understanding of Large Language Models (LLM) and their application in software development.
- GCP: Experience with Google Cloud Platform (GCP) services.
- Agile: Demonstrated experience working within an Agile development environment, participating in sprints, and contributing to iterative development cycles.
- Test-driven development: A commitment to Test-driven development (TDD) principles, writing unit and integration tests to ensure code quality.
- Continuous integration & Continuous delivery: Experience with Continuous integration and Continuous delivery pipelines, automating build, test, and deployment processes.
- Encryption & Anonymization: Knowledge of data security best practices, including Encryption and Anonymization techniques.
- APIs: Ability to design and develop robust and scalable APIs.
- Microservices: Experience in designing and implementing Microservices architectures.
- Data Modeling: Proficiency in Data Modeling techniques to design efficient and effective database structures.
- Analytical Skills: Strong Analytical Skills to analyze complex problems and develop effective solutions.
- Problem-Solving Skills: Excellent Problem-Solving Skills to identify and resolve technical challenges.
- eXtreme Programming (XP): Understanding of eXtreme Programming (XP) principles and practices.
- Clean Code principles: Adherence to Clean Code principles to write maintainable and readable code.
- Software Craftsmanship: A dedication to Software Craftsmanship, striving for excellence in code quality and design.
- Lean methodologies: Familiarity with Lean methodologies to optimize development processes.
- Paired / Mob / Ensemble programming: Experience with collaborative coding techniques such as Paired / Mob / Ensemble programming.
- Test-first/Test Driven Development (TDD): A strong understanding of Test-first/Test Driven Development (TDD) methodologies.
- CA Agile Central (Jira): Experience using CA Agile Central (Jira) for project management and issue tracking.
- Tekton: Familiarity with Tekton for CI/CD.
- Terraform: Experience with Terraform for infrastructure as code.
- Jenkins: Proficiency in using Jenkins for automation.
- Cloud Build: Experience with Cloud Build for building and deploying applications.
- Bachelor's Degree: A Bachelor's Degree is required.
Experience Required: While no specific years of experience are required, the role is suitable for a candidate with a foundational understanding of software engineering principles. The expectation is that the candidate will be eager to learn and grow within the team.
What We Offer
Salary: Not specified.