Job Description
• Works according to the defined Scrum process model
• Develops the features and functionalities based on an existing specification User Stories
• Logically questions existing specifications from the developer's point of view
• Estimates the effort of existing backlog items
• Creates and executes unit tests for the developed functionality
• Assists with integration testing.
• Assist in defining Concepts and Patterns of how to implement features and functions
• Assists in working out software architectural decisions
• Creates and adapts the documentation of the architectural design
• Code quality improvement activities
• Performs code reviews.
o Points out and helps to follow the coding guidelines
o Coaches the Clean-Code-Concepts and the application of Software Design patterns
o Plans code refactorings and execute or supports them
· Knowledge Transfer Activities
o Assists team members (other developers)
o Creates documentation and performs technical/coding training sessions
Skills:
• Software project experience in SCRUM teams
• Comprehensive knowledge in Object Orientated Software Development
• Interfaces, Inheritance, Reusability, Polymorphism
• Dependency Injection
• Software Design Patterns
• State Management
• Development experience in Angular projects as described in the below section
• "Technology stack"
· Advanced Senior for Software Development in TypeScript and Angular
· Advanced Senior for Software architecture
• Excellent English language skills and clear communication skills
Technology stack
• JavaScript/TypeScript, HTML5, CSS
• Angular: Services, Routing, Pipes, Components, RXJS, NgRx store,...
• Design systems like Storybook
• Testing Frameworks: Unit-test and E2E-Tests (Jasmine, Karma, PlayWright)
• Azure DevOps, GIT, Monorepo, Narval NX
• Polarion
💡 Quick Summary
Seeking a career-building opportunity? The Senior Frontend Software Developer 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.
