Elemica

Senior Software Engineer, AD – Front End: Angular/TypeScript

Elemica

full-time

Posted on:

Location Type: Hybrid

Location: HyderabadIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

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