Chennai, Tamil Nadu
Software Engineer Senior #1029194Job Description:
- As a Software Engineer on our team, you will be instrumental in developing and maintaining key features for our applications.
- You'll be involved in all stages of the software development lifecycle, from design and implementation to testing and deployment.
Responsibilities:
- Develop and Maintain Application Features: Implement new features and maintain existing functionality for both the front-end and back-end of our applications.
- Front-End Development: Build user interfaces using React or Angular, ensuring a seamless and engaging user experience.
- Back-End Development: Design, develop, and maintain robust and scalable back-end services using [Backend Tech - e.g., Node.js, Python/Django, Java/Spring, React].
- Cloud Deployment: Deploy and manage applications on Google Cloud Platform (GCP), leveraging services like [GCP Tech - e.g., App Engine, Cloud Functions, Kubernetes].
- Performance Optimization: Identify and address performance bottlenecks to ensure optimal speed and scalability of our applications.
- Code Reviews: Participate in code reviews to maintain code quality and share knowledge with team members.
- Unit Testing: Write and maintain unit tests to ensure the reliability and correctness of our code.
- SDLC Participation: Actively participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Collaboration: Work closely with product managers, designers, and other engineers to deliver high-quality software that meets user needs.
Skills Required:
- Python, GCP, Angular, DevOps
Skills Preferred:
- API, Tekton, TERRAFORM
Experience Required:
- 5+ years of professional software development experience
Education Required:
- Bachelor's Degree
Additional Information :
- Develop and Maintain Application Features: Implement new features and maintain existing functionality for both the front-end and back-end of our applications.
- Front-End Development: Build user interfaces using React or Angular, ensuring a seamless and engaging user experience.
- Back-End Development: Design, develop, and maintain robust and scalable back-end services using [Backend Tech - e.g., Node.js, Python/Django, Java/Spring, React].
- Cloud Deployment: Deploy and manage applications on Google Cloud Platform (GCP), leveraging services like [GCP Tech - e.g., App Engine, Cloud Functions, Kubernetes].
- Performance Optimization: Identify and address performance bottlenecks to ensure optimal speed and scalability of our applications.
- Code Reviews: Participate in code reviews to maintain code quality and share knowledge with team members.
- Unit Testing: Write and maintain unit tests to ensure the reliability and correctness of our code.
- SDLC Participation: Actively participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Collaboration: Work closely with product managers, designers, and other engineers to deliver high-quality software that meets user needs.
Good to Have:
- Experience with cloud-native CI/CD pipelines.
- Experience with integrating Large Language Models (LLMs) into applications.
- Contributions to open-source projects.
- Experience with other cloud platforms (e.g., AWS, Azure).
- Familiarity with DevOps principles and practices.