Job Description
· Experience in:
o Developing applications with Angular Framework
o Developing enterprise applications using JavaScript Frameworks (e.g. React / Node.js).
o Web development (HTML, CSS, JavaScript, jQuery, AJAX, Angular) of varied information systems and commercial business experiences throughout the delivery lifecycle.
o Developing secure applications by following and using security principles like OWASP.
o Developing applications for testability, extensibility, and scalability.
o Working within a CI / CD development environment.
o Added advantage if have experience in developing applications with .NET (C#) and SQL Server (or equivalent databases).
· Knowledge of automated deployment tools such as Octopus or VSTS.
· Detailed understanding of the various test phases and techniques required in order to develop and maintain new and existing code.
· Demonstrable understanding of software design patterns, TDD / BDD, SOLID and other OOP principles.
· Documentation throughout the software development life cycle (SDLC).
· Clear understanding of web services (REST, SOAP), SOA, CQRS, Messaging (ESB) and distributed systems.
· Understanding of application lifecycle management, the value of test-driven development, continuous integration, and automated deployment.
· Possess a strong work ethic and take initiative and ownership to deliver business value.
· Good communication skills (written & oral English), including the ability to communicate and present both at a technical and non-technical level.
· Cultural awareness and experience of delivering solutions globally.
· Hard-working, goal-oriented and with a high level of energy and enthusiasm, able to operate efficiently, effectively, and professionally within a fast paced, dynamic and results driven business environment.
· Exceptional time management and organisational skills with the ability to prioritise work effectively within time constraints, work under pressure and meet deadlines.
· Confidence and ability to present and explain the results of analysis.
· A flexible and adaptable attitude, with the ability to multi-task and respond quickly to changing priorities.
· Ability to work co-operatively and productively with others; actively contributing to successful team performance and the achievement of shared goals.
Responsibilities
· Estimate and deliver tasks in a timely manner meeting tight deadline requirements
· Ensuring source control and change control of development deliverables
· Proposing system improvements to Technical leaders
· Troubleshooting issues with both in-house and third-party applications
· Ensure the best possible performance, quality, and responsiveness of applications
· Perform analytical testing and investigative work
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
