Elemica

Senior Software Engineer – 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

  • Design and develop the core product's new functionality and extend existing functionality while maintaining quality and robustness
  • 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

  • Bachelor's degree in Computer Science or related field
  • 5 years to 6 years of experience
  • 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
  • Opportunity to work with Fortune 100 clients on cutting-edge supply chain solutions
  • Collaborative and innovative work environment with a strong engineering culture
  • Professional growth and development opportunities through mentorship and challenging projects
  • Competitive compensation and benefits package
  • Hybrid work model offering flexibility and work-life balance
  • Exposure to advanced technologies including AI, analytics, and modern web frameworks
  • Career progression path with opportunities to grow into principal engineer or leadership roles
  • Work on enterprise-scale applications with real business impact
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 reviewknowledge sharingownershipscalabilitymaintainabilityperformance
Certifications
Bachelor's degree in Computer Science