Junior Software Engineer
- Source: Naukri
- ti Steps
- $5,831.83 to $7,422.33 /yr
- On-site
- Bengaluru
- Full-Time
- Junior
Job Description
Role Summary:
We are seeking a motivated and detail-oriented Software Engineer with 6 + years of experience to design, develop, and maintain scalable software applications. The ideal candidate will contribute to the full software development lifecycle, collaborate with cross-functional teams, and deliver high-quality solutions aligned with business objectives.
Key Responsibilities:
- Design, develop, test, and deploy software applications and features.
- Write clean, efficient, and maintainable code following best practices.
- Participate in code reviews and ensure adherence to coding standards.
- Troubleshoot, debug, and upgrade existing systems.
- Collaborate with product managers, designers, and other developers to define and implement new features.
- Contribute to architectural discussions and technical decision-making.
- Optimize applications for performance, scalability, and reliability.
- Prepare and maintain technical documentation.
- Support CI/CD pipelines and deployment activities.
Required Qualifications:
- Bachelors degree in Computer Science, Software Engineering, or related field.
- 6 + years of hands-on experience in software development.
- Experience working in Agile/Scrum environments.
- Strong problem-solving and analytical skills.
Technical Skills:
- Proficiency in Java, Python, or C++ (at least one required).
- Experience with Git or other version control systems.
- Knowledge of relational and/or NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Understanding of RESTful APIs and web services.
- Familiarity with cloud platforms (AWS/Azure/GCP) is a plus.
- Experience with CI/CD tools (Jenkins, GitHub Actions, etc.) preferred.
Preferred Qualifications:
- Experience in system design and scalable architecture.
- Exposure to microservices architecture.
- Understanding of containerization tools like Docker or Kubernetes.
- Knowledge of security best practices in application development.
Key Competencies:
- Strong communication and collaboration skills.
- Ability to work independently and in a team environment.
- Time management and ability to handle multiple priorities.
- Continuous learning mindset.
Skills
- Java
- Python
- cplusplus
- mysql
- PostgreSQL
- MongoDB
- amazon-web-services
- microsoft-azure
- google-cloud-platform
- Jenkins
- Github
- github-actions
- Docker
- Kubernetes
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
