Senior Software Engineer - India
Location
Vadodara | India
Job description
An experienced developer with around 7 to 10 years of technical experience in development of .Net and cloud as well as desktop based solutions
We are seeking an experienced and skilled candidate with passion to work on .NET based applications keeping reusability in mind. The ideal candidate will possess solid technical skills as well as the drive and understand the customer requirement and deliver to ensure the quality is met. Candidate must have sound grasp of development best practices and system architecture.
- Design, develop, and unit test applications under established standards
- Design, Estimate and Develop roadmap features from inception to continuous delivery release using software development principles and SDLC.
- Understand functional/business requirements through user stories and translate into technical requirements and implement accordingly along with technical documents as required.
- Work with development teams, product owners and product managers, subject experts/architects to implement software solutions for feature enhancements/development.
- Accurately deliver high-quality work product to agreed schedule. Work closely with stakeholders and provide estimates factoring the risks involved.
- Write effective APIs, Troubleshoot, debug and upgrade software
- Ensure the quality of product development through automated unit testing, peer code reviews, etc.
- Analyse and resolve technical and application problems. Work within highly performant cross-functional teams and take ownership of delivery commitments.
- Developing using secure coding practices and familiar with OWASP top 10 or similar guidelines
- Build frameworks/Components that various modules can adopt within product
- Work with all stakeholders like Principal Engineers, Architect and Devops/COE teams to ensure all tools are configured (CI/CD/Automation) and technical challenges/dependencies are addressed
- Evaluate and ensure technical feasibility of designs whilst focusing on great user experience where applicable
- Mentor Junior developers during development and Test software to ensure responsiveness and efficiency. Involve in hiring process.
- Candidate should have 7+ years of experience in designing and developing web/on premise applications using industry defined frameworks
- Ability to analyse information to identify problems and issues, and make effective decisions within short span
- Experience in integrating various components including unit testing / CI/CD configuration using tools like Jenkins, SonarQube, FOSSA, Harness etc.
- Experience to translate user stories, functional requirements into technical design, estimate and develop and release the same.
- Experience with Agile framework.
- Familiarity with common programming best practices, data patterns, and software design structures
- Familiarity with Unit test frameworks like Junit, Nunit etc.
- Good communication skills and ability to communicate/work independently with external teams.
- Experience with database including relational database design like MSSQL and NoSQL.
- Experience with source control management systems (GitHub) and continuous integration/deployment environments. Understanding of object-oriented application development techniques
- Experience in designing/reviewing design patterns and implementing solutions considering Ui/UX, Performance, security and Scalability.
- Proven experience in handling several aspects of software including, but not limited to performance, scalability, security and testing.
- Should be able to mentor/drive junior team members to achieve desired outcome of roadmap-
- Good knowledge and experience with security constructs – OpenID, OAuth 2.0, TLS, OWASP guidelines
- Highly motivated, able to work proficiently both independently and in a team environment
Technical skills (as per role can be put under following 3 categories - just the keywords)
- Expert
- Working knowledge
- Added advantage
- Generous Annual Leave – 20 days, plus public holidays, with the possibility to buy additional days
- Life Insurance – 3x times annual salary
- 65% Internal Mobility – Committed to the development & growth of our people
- Exposure to the latest technologies
Advanced is one of the UK's largest software and services company, and our products sit at the heart of some of the country’s best-known businesses. Come and be part of a team of people who power the world of work through technology across legal, education, health and social care. Our people are our strongest asset and the unique skills and perspectives people bring to the team are the driving force of our success. As an inclusive employer, we know that diversity means success and innovation. We want our colleague community to reflect those of our customers we serve and the societal impact we make. Being inclusive is part of our DNA and we strive to deliver a culture where you can truly be yourself.
Job tags
Salary