Job Description
Independently develops error free code with high quality validation of applications guides other developers and assists Lead 1 – Software Engineering
Outcomes:
Understand and provide input to the application/feature/component designs; developing the same in accordance with user stories/requirements.
Code debug test document and communicate product/component/features at development stages.
Select appropriate technical options for development such as reusing improving or reconfiguration of existing components.
Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models
Mentor Developer 1 – Software Engineering and Developer 2 – Software Engineering to effectively perform in their roles
Identify the problem patterns and improve the technical design of the application/system
Proactively identify issues/defects/flaws in module/requirement implementation
Assists Lead 1 – Software Engineering on Technical design. Review activities and begin demonstrating Lead 1 capabilities in making technical decisions
Measures of Outcomes:
Adherence to engineering process and standards (coding standards)
Adherence to schedule / timelines
Adhere to SLAs where applicable
Number of defects post delivery
Number of non-compliance issues
Reduction of reoccurrence of known defects
Quick turnaround of production bugs
Meet the defined productivity standards for project
Number of reusable components created
Completion of applicable technical/domain certifications
Completion of all mandatory training requirements
Outputs Expected:
Code:
Develop code independently for the above
Configure:
Implement and monitor configuration process
Test:
Create and review unit test cases
scenarios and execution
Domain relevance:
Develop features and components with good understanding of the business problem being addressed for the client
Manage Project:
Manage module level activities
Manage Defects:
Perform defect RCA and mitigation
Estimate:
Estimate time
effort
resource dependence for one's own work and others' work
including modules
Document:
Create documentation for own work as well as perform peer review of documentation of others' work
Manage knowledge:
Consume and contribute to project related documents
share point
libraries and client universities
Status Reporting:
Report status of tasks assigned
Comply with project related reporting standards/process
Release:
Execute release process
Design:
LLD for multiple components
Mentoring:
Mentor juniors on the team
Set FAST goals and provide feedback to FAST goals of mentees
Skill Examples:
Explain and communicate the design / development to the customer
Perform and evaluate test results against product specifications
Develop user interfaces business software components and embedded software components 5 Manage and guarantee high levels of cohesion and quality6 Use data models
Estimate effort and resources required for developing / debugging features / components
Perform and evaluate test in the customer or target environment
Team Player
Good written and verbal communication abilities
Proactively ask for help and offer help
Knowledge Examples:
Appropriate software programs / modules
Technical designing
Programming languages
DBMS
Operating Systems and software platforms
Integrated development environment (IDE)
Agile methods
Knowledge of customer domain and sub domain where problem is solved
Additional Comments:
Job Overview: Seeking a highly skilled Senior Hyper Automation Developer/Engineer with a Good understanding of Artificial Intelligence (AI) and Machine Learning (ML) concepts and 4 to 5 years of experience in developing and implementing RPA solutions across multiple tools. The ideal candidate will have a proven track record of successfully delivering RPA projects and integrating AI/ML capabilities to optimize business processes. They will be responsible for analyzing complex business requirements, designing, and developing advanced RPA workflows, mentoring junior developers, and driving automation initiatives. Responsibilities: 1. Lead the analysis of complex business processes and identify opportunities for automation. 2. Design and develop advanced RPA solutions using various RPA tools, such as Power Automate (Preferred), UiPath, Automation Anywhere, or others. 3. Integrate AI/ML algorithms and techniques to enhance RPA capabilities and optimize business processes. 4. Collaborate with business stakeholders, process owners, and subject matter experts to understand requirements and translate them into technical solutions. 5. Mentor and guide junior developers in RPA development best practices and AI/ML integration. 6. Develop and maintain technical documentation, including process workflows, solution designs, and test cases. 7. Oversee the development and deployment of RPA bots, ensuring adherence to performance, security, and scalability standards. 8. Configure and manage RPA environments, including bot scheduling, monitoring, and error handling. +. Conduct thorough testing and debugging of RPA bots to ensure accuracy, reliability, and compliance with business requirements. 10. Collaborate with cross-functional teams, including business analysts and IT teams, to integrate RPA solutions into existing systems. 11. Provide technical support and troubleshooting for deployed RPA bots and address any issues or escalations. 12. Stay updated with the latest RPA and AI/ML technologies, tools, and best practices and assess their applicability to current projects. 13. Continuously identify process improvement opportunities and propose innovative solutions. 14. Lead and contribute to the development of reusable RPA components, libraries, and frameworks to improve development efficiency and maintainability. Requirements: 1. 4 to 5 years of hands-on experience in developing and implementing RPA solutions. 2. Strong expertise in RPA tools, such as Power Automate (Preferred), UiPath, Automation Anywhere, or others 3. Possession of certifications in Power Automate and Automation Anywhere provides an added advantage 4. Good knowledge of AI/ML concepts, including natural language processing (NLP), computer vision, and predictive analytics. 5. Having good understanding about AI/ML algorithms and integrating them with RPA workflows. 6. Solid understanding of software development methodologies and best practices. 7. Strong problem-solving and analytical skills to identify automation opportunities and deliver effective solutions. 8. Good communication and interpersonal skills to effectively collaborate with stakeholders at all levels. +. Ability to lead and mentor junior developers, provide guidance, and review their work. 10. Experience in handling multiple projects simultaneously and working in a fast-paced environment. Technology Stack Must Have: Power Automate, Automation Anywhere, Python. Good to have: AI/ML, NLP, Deep learning, C#, Agile Methodology, UiPath.
💡 Quick Summary
Seeking a career-building opportunity? The Developer III | Software Engineering position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
