Current job opportunities are posted here as they become available.
Subscribe to our RSS feeds to receive instant updates as new positions become available.
| Department: | Application Development |
| Location: | Diamond Hills, Hyd,, Telangana |
Our Business
Elemica provides a state-of-the-art supply chain operating network that covers customer and supplier management, plus logistics. This helps businesses achieve new levels of efficiency and profitability, leading to a leaner and fully optimized supply chain.
Clients gain significant value through reduced operational costs, faster process execution with fewer resources, thanks to the automation of key business processes. This removes transactional barriers and ensures seamless information flow among business partners.
Our 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.
Job Summary
Location: Hyderabad, India - Hybrid Model
Experience Range: 5 Years to 6 Years
Role Overview
As a Senior Software Engineer (Front-End) at Elemica, you are responsible for designing and developing the core product's new functionality, as well as for extending existing functionality while maintaining Elemica's 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
Analytical 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 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
Skills Needed
Required Skills & Knowledge (Must Have):
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
Knowledge of web performance optimization and front-end security best practices
Preferred Skills (Good to Have):
Java 17+ for full-stack development capabilities
Experience with state management libraries (NgRx, Akita)
Knowledge of micro-frontends architecture
UML for design documentation
CI/CD pipelines and deployment automation
Selenium for end-to-end automated testing
Maven for build automation in full-stack projects
JSF (JavaServer Faces) experience
JMS (Java Message Service) understanding
EAI (Enterprise Application Integration) patterns
Understanding of algorithms and data structures for optimal front-end performance
Competencies 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 UI/UX 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 UX/UI 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 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
Equal 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.
We're passionate about empowering our team. Our comprehensive benefits package is thoughtfully designed to support every facet of your life and career journey:
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. Your Success. Your Well-being. Our Commitment: Elemica Benefits.