Business Unit: ECI Product Design Engines
Department: Engine Software Development
Reporting To
Functional Reporting: Team Lead
Role Type
Individual Contributor
Job Purpose
We are looking for a Full Stack Developer with 3-5 years of experience in building scalable web applications. The candidate will be responsible for developing recent product functionalities, enhancing existing features, and delivering high-quality software solutions. The role requires independent handling of complex tasks while following Agile and Software Development Life Cycle (SDLC) processes.
Key Responsibilities Software Development
- Participate in requirement analysis, effort estimation, coding, and unit testing.
- Develop scalable and responsive web applications.
- Design and implement reusable UI components.
- Integrate front-end applications with RESTful APIs.
- Prepare software design specifications.
- Participate in design reviews and code reviews.
Technical Contribution
- Identify, analyze, and resolve complex software issues.
- Follow coding standards and best programming practices.
- Implement performance optimization techniques.
- Conduct peer code reviews and provide technical guidance.
- Support Agile/SCRUM development processes.
Company Responsibilities
- Maintain high work efficiency and productivity.
- Adhere to company policies, procedures, and code of conduct.
- Ensure compliance with health and safety guidelines.
- Collaborate effectively with cross-functional teams.
- Undertake additional responsibilities as assigned.
Required Experience Skills Essential Skills
- 3 to 5 years of experience as a Full Stack Developer.
- Strong experience in:
- TypeScript
- ReactJS / NextJS
- Node.js
- Redux or similar state management libraries
- Hands-on experience with:
- HTML5
- CSS3
- API Integration using ReactJS
- RESTful API design and development
- Knowledge of scripting languages such as:
- Python
- PowerShell
- Stron