Job description
 
                         <p><p><b>Description :</b><br/><br/>Act creatively to develop applications and select appropriate technical options optimizing application development maintenance and performance by employing design patterns and reusing proven solutions account for others' developmental activities<br/><br/><b>Outcomes :</b><br/><br/>Interpret the application/feature/component design to develop the same in accordance with specifications.<br/><br/>Code debug test document and communicate product/component/feature development stages.<br/><br/>Validate results with user representatives; integrates and commissions the overall solution<br/><br/>Select appropriate technical options for development such as reusing improving or reconfiguration of existing components or creating own solutions<br/><br/>Optimises efficiency cost and quality.<br/><br/>Influence and improve customer satisfaction<br/><br/>Set FAST goals for self/team; provide feedback to FAST goals of team members<br/><br/><b>Measures of Outcomes :</b><br/><br/>- Adherence to engineering process and standards (coding standards)<br/><br/>- Adherence to project schedule / timelines<br/><br/>- Number of technical issues uncovered during the execution of the project<br/><br/>- Number of defects in the code<br/><br/>- Number of defects post delivery<br/><br/>- Number of non compliance issues<br/><br/>- On time completion of mandatory compliance trainings<br/><br/><b>Outputs Expected :</b><br/><br/><b>Code :</b><br/><br/>- Code as per design<br/><br/>- Follow coding standards<br/><br/>- templates and checklists<br/><br/>- Review code  for team and peers<br/><br/><b>Documentation :</b><br/><br/>- Create/review templates<br/><br/>- checklists<br/><br/>- guidelines<br/><br/>- standards for design/process/development<br/><br/>- Create/review deliverable documents.
Design documentation<br/><br/>- r and requirements<br/><br/>- test cases/results<br/><br/><b>Configure :</b><br/><br/>- Define and govern configuration management plan<br/><br/>- Ensure compliance from the team<br/><br/><b>Test :</b><br/><br/>- Review and create unit test cases<br/><br/>- scenarios and execution<br/><br/>- Review test plan created by testing team<br/><br/>- Provide clarifications to the testing team<br/><br/><b>Domain relevance :</b><br/><br/>- Advise Software Developers on design and development of features and components with a deep understanding of the business problem being addressed for the client.<br/><br/>- Learn more about the customer domain identifying opportunities to provide valuable addition to customers<br/><br/>- Complete relevant domain certifications<br/><br/><b>Manage Project :</b><br/><br/>- Manage delivery of modules and/or manage user stories<br/><br/><b>Manage Defects :</b><br/><br/>- Perform defect RCA and mitigation<br/><br/>- Identify defect trends and take proactive measures to improve quality<br/><br/><b>Estimate :</b><br/><br/>- Create and provide input for effort estimation for projects<br/><br/><b>Manage knowledge :</b><br/><br/>- Consume and contribute to project related documents<br/><br/>- share point<br/><br/>- libraries and client universities<br/><br/>- Review the reusable documents created by the team<br/><br/><b>Release :</b><br/><br/>- Execute and monitor release process<br/><br/><b>Design :</b><br/><br/>- Contribute to creation of design (HLD<br/><br/>- LLD<br/><br/>- SAD)/architecture for Applications/Features/Business Components/Data Models<br/><br/><b>Interface with Customer :</b><br/><br/>- Clarify requirements and provide guidance to development team<br/><br/>- Present design options to customers<br/><br/>- Conduct product demos<br/><br/><b>Manage Team :</b><br/><br/>- Set FAST goals and provide feedback<br/><br/>- Understand aspirations of team members and provide guidance<br/><br/>- opportunities etc<br/><br/>- Ensure team is engaged in project<br/><br/><b>Certifications :</b><br/><br/>- Take relevant domain/technology certification<br/><br/><b>Skill Examples :</b><br/><br/>- Explain and communicate the design / development to the customer<br/><br/>- Perform and evaluate test results against product specifications<br/><br/>- Break down complex problems into logical components<br/><br/>- Develop user interfaces business software components<br/><br/>- Use data models<br/><br/>- Estimate time and effort required for developing / debugging features / components<br/><br/>- Perform and evaluate test in the customer or target environment<br/><br/>- Make quick decisions on technical/project related challenges<br/><br/>- Manage a Team mentor and handle people related issues in team<br/><br/>- Maintain high motivation levels and positive dynamics in the team.<br/><br/>- Interface with other teams designers and other parallel practices<br/><br/>- Set goals for self and team.
Provide feedback to team members<br/><br/>- Create and articulate impactful technical presentations<br/><br/>- Follow high level of business etiquette in emails and other business communication<br/><br/>- Drive conference calls with customers addressing customer questions<br/><br/>- Proactively ask for and offer help<br/><br/>- Ability to work under pressure determine dependencies risks facilitate planning; handling multiple tasks.<br/><br/>- Build confidence with customers by meeting the deliverables on time with quality.<br/><br/>- Estimate time and effort resources required for developing / debugging features / components<br/><br/>- Make on appropriate utilization of Software / Hardwares.<br/><br/>- Strong analytical and problem-solving abilities<br/><br/><b>Knowledge Examples :</b><br/><br/>- Appropriate software programs / modules<br/><br/>- Functional and technical designing<br/><br/>- Programming languages  proficient in multiple skill clusters<br/><br/>- DBMS<br/><br/>- Operating Systems and software platforms<br/><br/>- Software Development Life Cycle<br/><br/>- Agile  Scrum or Kanban Methods<br/><br/>- Integrated development environment (IDE)<br/><br/>- Rapid application development (RAD)<br/><br/>- Modelling technology and languages<br/><br/>- Interface definition languages (IDL)<br/><br/>- Knowledge of customer domain and deep understanding of sub domain where problem is solved<br/><br/>The ideal candidate will have 6 to 10 years of experience in building scalable, high-quality, and high-performance applications.
</p><p><br/></p><p>This role requires a deep understanding of both front-end and back-end technologies, with strong problem-solving skills and the ability to work in a fast-paced environment.
</p><p><br/></p><p><b>Responsibilities </b>: </p><p><br/></p><p>- Design, develop, and maintain end-to-end web applications, ensuring high performance and responsiveness across front-end and back-end components.
</p><p><br/></p><p>- Collaborate with cross-functional teams, including Product, Design, and QA, to deliver high-quality software solutions.
</p><p><br/></p><p>- Develop and maintain RESTful and/or GraphQL APIs to enable seamless interaction between front-end applications and back-end services.
</p><p><br/></p><p>- Write clean, modular, and scalable code, while adhering to best practices in coding standards, testing, and deployments.
</p><p><br/></p><p>- Optimize applications for maximum speed and scalability, ensuring robustness across various devices and browsers.
</p><p><br/></p><p>- Perform code reviews, debug issues, and support production environments to ensure high-quality software delivery.
</p><p><br/></p><p>- Stay updated with the latest trends in full stack development, tools, and frameworks, and drive improvements in development practices.
</p><p><br/></p><p><b>Qualifications : </b></p><p><br/></p><p>- 6-10 years of hands-on experience in full stack development.
</p><p><br/></p><p>- Proficiency in front-end technologies (e.g., JavaScript, HTML5, CSS3) and modern libraries/frameworks (React, Angular, or Vue.js).
</p><p><br/></p><p>- Strong back-end development experience with technologies such as Node.js, Java, Python, or .NET.
</p><p><br/></p><p>- Experience with relational and/or NoSQL databases (e.g., MS SQL, PostgreSQL, MongoDB).
</p><p><br/></p><p>- Familiarity with cloud services (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
</p><p><br/></p><p>- Strong understanding of web application architecture and experience with RESTful and/or GraphQL API development.</p><p><br/></p><p>- Knowledge of CI/CD pipelines, version control (Git), and agile methodologies.
</p><p><br/></p><p>- Excellent problem-solving skills, with a detail-oriented and collaborative mindset.</p><br/></p> (ref:hirist.tech)
 
                    
                    
Required Skill Profession
 
                     
                    
                    Computer Occupations