TRTrellix
Sr. Software Engineer
Bangalore ₹4-9 LPA Posted 6 Jun 2025
FULL TIME
No Sql
Version Control Systems
Sql
Software Development
Job Description
Job description
Role Overview:
We are looking for a highly skilled and motivated Software Engineer with 4+ years of experience in Python and Java development, as well as understanding of Continuous Integration and Continuous Deployment (CI/CD) practices. The candidate should have a good foundation in software engineering, a passion for building high-performance applications, and a commitment to writing maintainable, efficient code. As part of the team, you will contribute to the design and delivery of innovative solutions while collaborating with cross-functional teams
Key Responsibilities:
- Design, develop, and maintain software applications using Python and Java.
- Write clean, efficient, and well-documented code in adherence to coding standards and best practices.
- Implement and optimize CI/CD pipelines to automate the build, testing, and deployment processes.
- Architect and implement solutions on AWS or Google Cloud Platform (GCP) with an emphasis on scalability, reliability, and performance.
- Collaborate with DevOps, QA, and Product teams to deliver software in an Agile environment.
- Conduct code reviews to ensure code quality, maintainability, and scalability.
- Troubleshoot and resolve complex technical issues in production and development environments.
- Assist in writing unit tests and perform integration testing to ensure the reliability of software.
Required Skills and Qualifications:
- 4+ years of professional experience in software development.
- Strong proficiency in Python and Java, with a good understanding of object-oriented programming principles and design patterns.
- Solid experience with CI/CD tools and workflows (e.g., Jenkins, GitLab CI, CircleCI, etc.).
- Experience with version control systems (primarily Git).
- Strong problem-solving skills and ability to debug complex issues.
- Solid understanding of RESTful APIs, microservices architecture, and distributed systems.
- Experience with relational and non-relational databases (SQL, NoSQL).
- Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Good communication skills and the ability to work collaboratively in a team-oriented environment.
- Demonstrated ability to write high-quality, scalable, and maintainable code.
- Experience working with microservices architecture and related technologies.
- Familiarity with infrastructure as code tools (e.g., Terraform, Cloud Formation).
- Knowledge of Agile software development methodologies.