Job Summary
Job Description : Front end developerWe are looking for a Product developer with a strong background in UI development, specifically Angular (TypeScript), and Java/Python backend development to design, develop, and deliver high-quality software products and user interfaces. This role combines hands-on engineering expertise with leadership responsibilities to help shape technical direction and product strategy.Tech StackFrontend: Angular 18+, TypeScript, Dart, JavaScript, HTML, CSSBackend: Java/Python, REST APIs, Pub/Sub architectureDatabase: Relational and/or NoSQL systemsTooling: Git, CI/CD pipelines, Agile tool setsKey ResponsibilitiesLead technical design, development, and architecture of web-based applications using Angular and Java/Python.Actively write clean, scalable, and maintainable code across the front-end and back-end.Develop user interfaces with modern Angular (v18+) or Angular Dart frameworks.Build and integrate APIs and backend services using Java/Python and Kotlin.Participate in a full software development lifecycle, from concept to deployment and support.Collaborate with cross-functional teams including Product Managers, QA, Designers, and Engineers.Make critical design decisions and implement best practices for scalable frontend architecture.Ensure cross-browser compatibility, performance, and responsive design.Write unit and integration tests; follow test-driven development (TDD) practices.Use version control tools effectively and follow CI/CD processes.Participate actively in Agile/Scrum ceremonies and contribute to task estimation and sprint planning.Requirements and skills9+ years of hands-on experience in software engineering.7+ years of professional experience with Angular and TypeScript.Strong proficiency in front-end technologies: HTML, CSS, JavaScript.Solid backend development experience with Java (Kotlin is a plus).Knowledge of RESTful APIs, microservices, and pub/sub architectures.Experience with AngularJS and modern JavaScript MVC/MVVM frameworks.Prior exposure to Angular Dart and Java is a strong advantage.Proven debugging and troubleshooting skills across the stack.Deep understanding of version control systems like Git.