
Senior Software Engineer, AD – Front End: Angular/TypeScript
Elemica
full-time
Posted on:
Location Type: Hybrid
Location: Hyderabad • India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Receive functional design requirements and specifications and provide innovative, user-centric software solutions
- Design and implement intuitive user interactions that improve the user-friendliness and overall experience of our web applications
- Develop responsive, accessible, and performant front-end applications using modern frameworks and best practices
- Implement both front-end and back-end components when required for full-stack feature development
- Develop comprehensive automated tests ensuring correct implementation and maintaining high code quality standards
- Conduct thorough code reviews to maintain code quality, share knowledge, and ensure adherence to coding standards and best practices
- Establish and champion coding standards and best practices across the front-end development team
- Actively assist and guide other engineers with technical challenges, fostering a culture of collaboration and continuous learning
- Ensure that systems and solutions have the highest level of scalability, maintainability, and performance
- Collaborate with UX/UI designers, product managers, and back-end engineers to deliver cohesive end-to-end features
- Take ownership of large UI modules and ensure successful delivery from design to production deployment
Requirements
- 5-6 years of experience in software development
- Angular (latest versions) with deep understanding of component architecture, services, directives, and routing
- Angular Material for implementing Material Design components and theming
- TypeScript with strong knowledge of advanced types, interfaces, generics, and ES6+ features
- CSS/SCSS with expertise in responsive design, flexbox, grid, and CSS preprocessors
- REST API integration and consumption with understanding of HTTP protocols and asynchronous programming
- Node.js and NPM as package manager to maintain dependencies
- Git version control with branching strategies and collaborative workflows
- Unit Testing using Jasmine with comprehensive mocking strategies for components, services, and integration testing
- Strong understanding of web application development lifecycle and Agile methodologies.
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AngularAngular MaterialTypeScriptCSSSCSSREST APINode.jsNPMGitUnit Testing
Soft Skills
collaborationcontinuous learningcode reviewownershipinnovationuser-centric designguidancechampioning standardsproblem-solvingcommunication