Senior Software Engineer
Salaried, full-timeJob Overview
Senior Software Engineer
Job Purpose:
The purpose of this role is to design, develop, and support scalable, high-performance web applications using Java, Spring Boot, Python, and React. The role involves contributing across the full software development lifecycle, ensuring high-quality code delivery through Test-Driven Development (TDD), CI/CD practices, and collaboration within Agile teams.
Essential Functions:
Design and develop backend services and APIs using Java and Spring Boot
Develop responsive and user-friendly frontend applications using JavaScript and React
Contribute to application design and technical discussions
Write clean, maintainable, and testable code following TDD principles
Develop and optimize SQL queries and manage databases (Oracle, MSSQL)
Integrate applications with internal and external systems
Implement and maintain CI/CD pipelines using Git, Jenkins, Octopus, and SonarQube
Perform code reviews and ensure adherence to coding standards and best practices
Troubleshoot production issues and provide timely resolution
Collaborate with QA, DevOps, and Product teams for smooth delivery
Participate actively in Agile ceremonies (Sprint planning, stand-ups, retrospectives)
Ensure application security, performance optimization, and scalability
Four years of college resulting in a Bachelor’s degree or equivalent
Certifications, Accreditations, Licenses
N/A
3 to 5 years of related experience
Special Knowledge, Skills And Abilities
Java & Spring Boot
Python
JavaScript & React
CI/CD tools: Git, Jenkins, Octopus, Sonarqube
DB : SQL, Oracle, MSSQL
Test-Driven Development (TDD)
Make Your Resume Now