As a Senior Software Engineer at NCSi, you will be responsible for designing, developing, and maintaining high-quality software solutions. You will work closely with cross-functional teams to gather requirements and translate them into technical specifications.
Your role will involve writing productive, scalable code, conducting code reviews, and mentoring junior engineers. You will also participate in the software development lifecycle, from planning and design to deployment and maintenance, ensuring best practices in software development are followed.
Technical / Skilled Skills :
Senior Software Engineer
Java recent versions
Object Oriented Programming
Spring / Spring Boot
Unit testing (JUnit), BDD(JBheave/Cucumber)
Build automation (Gradle/Maven + Bamboo)
IDE (Eclipse / IntelliJ)
Git
HTTP/REST
Security fundamentals
Non-Technical / Soft Skills
Robust hands-on coder
Communication
Decisiveness
Modelling skills (UML)
Conceptual thinking
Attention to quality
Get stuff done
Lifelong learner
Shares knowledge with others
Seeks to understand underlying requirements and business rationale
📌 Senior Software Engineer Pune
🏢 NCSi
📍 Pune