Senior Software Engineer – Front-End (Angular/TypeScript)
Interested in a career that bridges the gap between Supply Chain and Technology About Elemica Elemica offers a state of the art supply chain operating network in the areas of customer & supplier management and logisticspromoting new levels of efficiency and profitability for a leaner and more fully optimized supply chain Elemicas clients achieve significant value from reduced cost of operations faster process execution with fewer resources through the automation of key business processes removal of transactional barriers and seamless information flow between business partners Elemica Values At Elemica we believe that embodying our values is essential for all team members These qualities show up in our interactions with each other our customers and our collective community Curiosity We delight in the discovery of new challenges and feel compelled to solve them Integrity We are relatable and trustworthy steadfast in our commitment to our colleagues customers and partners Accountability We show up and deliver measurable meaningful business value consistently Passion We have a shared enthusiasm for transforming our clients supply chain Education Requirement Bachelors degree in Computer Science or related field Experience Range 5 Years to 6 Years Location Hyderabad India Hybrid Model Role Overview As a Senior Software Engineer Front End at Elemica you are responsible for designing and developing the core products new functionality as well as for extending existing functionality while maintaining Elemicas quality and robustness We help our Fortune 100 clients revolutionize their operations and supply chains creating more value through connected products and enterprise data integrations including advanced analytics and AI You are a systems thinker and solver of complex challenges always seeking new ways to achieve better results for our team and our customers through your leadership abilities and professional strengths in front end development Level of Problem Solving Uses critical thinking and data analysis to identify root causes of non obvious problems and propose improvements Key Job Responsibilities Receive functional design requirements and specifications and provide innovative user centric software solutionsDesign and implement intuitive user interactions that improve the user friendliness and overall experience of our web applicationsDevelop responsive accessible and performant front end applications using modern frameworks and best practicesImplement both front end and back end components when required for full stack feature developmentDevelop comprehensive automated tests ensuring correct implementation and maintaining high code quality standardsConduct thorough code reviews to maintain code quality share knowledge and ensure adherence to coding standards and best practicesEstablish and champion coding standards and best practices across the front end development teamActively assist and guide other engineers with technical challenges fostering a culture of collaboration and continuous learningEnsure that systems and solutions have the highest level of scalability maintainability and performanceCollaborate with UXUI designers product managers and back end engineers to deliver cohesive end to end featuresTake ownership of large UI modules and ensure successful delivery from design to production deploymentRequired Skills & Knowledge Must Have Angular latest versions with deep understanding of component architecture services directives and routingAngular Material for implementing Material Design components and themingTypeScript with strong knowledge of advanced types interfaces generics and ES6 featuresCSSSCSS with expertise in responsive design flexbox grid and CSS preprocessorsREST API integration and consumption with understanding of HTTP protocols and asynchronous programmingNodejs and NPM as package manager to maintain dependenciesGit version control with branching strategies and collaborative workflowsUnit Testing using Jasmine with comprehensive mocking strategies for components services and integration testingStrong understanding of web application development lifecycle and Agile methodologiesKnowledge of web performance optimization and front end security best practicesPreferred Skills Good to Have Java 17 for full stack development capabilitiesExperience with state management libraries NgRx AkitaKnowledge of micro frontends architectureUML for design documentationCICD pipelines and deployment automationSelenium for end to end automated testingMaven for build automation in full stack projectsJSF JavaServer Faces experienceJMS Java Message Service understandingEAI Enterprise Application Integration patternsUnderstanding of algorithms and data structures for optimal front end performanceCompetencies Required 1 Technical Proficiency Designs scalable UI components optimizes front end performance implements responsive and accessible designs following best practices in modern web development 2 Problem Solving Performs root cause analysis of UIUX issues handles edge cases in user interactions effectively and applies critical thinking to solve complex front end challenges with minimal guidance 3 Code Quality & Testing Advocates for comprehensive test coverage including unit integration and E2E tests mentors team members on front end code quality standards and ensures adherence to coding best practices through detailed code reviews 4 System Design Designs scalable UI architectures and component libraries handles integration with back end services evaluates architectural trade offs for front end solutions and ensures applications are maintainable and extensible 5 Leadership & Collaboration Works independently while coordinating with cross functional teams including UXUI designers and back end engineers mentors junior and mid level front end developers and contributes to technical decision making processes What We Offer Opportunity to work with Fortune 100 clients on cutting edge supply chain solutionsCollaborative and innovative work environment with a strong engineering cultureProfessional growth and development opportunities through mentorship and challenging projectsCompetitive compensation and benefits packageHybrid work model offering flexibility and work life balanceExposure to advanced technologies including AI analytics and modern web frameworksCareer progression path with opportunities to grow into principal engineer or leadership rolesWork on enterprise scale applications with real business impactEqual Opportunity Employer Statement Elemica is an Equal Opportunity Employer We celebrate diversity and are committed to creating an inclusive environment for all employees All qualified applicants will receive consideration for employment without regard to race color religion sex sexual orientation gender identity national origin disability or veteran status Disclaimer This job description is intended to convey information essential to understanding the scope of the position and is not an exhaustive list of skills efforts duties responsibilities or working conditions associated with it Management reserves the right to modify add or remove duties and to assign other duties as necessary