Role: O9 Developer
Location: Bengaluru
Experience Range: 4 to 6 Years
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; develop the same in accordance with user stories/requirements.
Code, debug, test, document, and communicate product/component/features at various development stages.
Select appropriate technical options for development, such as reusing, improving, or reconfiguring existing components.
Optimize 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 perform effectively in their roles.
Identify problem patterns and improve the technical design of the application/system.
Proactively identify issues/defects/flaws in module/requirement implementation.
Assist Lead 1 – Software Engineering with technical design. Review activities and demonstrate capabilities in making technical decisions.
Measures of Outcomes:Adherence to engineering processes 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.
Meeting the defined productivity standards for the 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-mentioned tasks.
Configure:Implement and monitor configuration processes.
Test:Create and review unit test cases, scenarios, and execution.
Domain Relevance:Develop features and components with a strong understanding of the business problem being addressed for the client.
Manage Project:Manage module-level activities.
Manage Defects:Perform defect RCA (Root Cause Analysis) and mitigation.
Estimate:Estimate time, effort, and resource dependence for your work and others' work, including modules.
Document:Create documentation for your own work and perform peer review of others' work.
Manage Knowledge:Consume and contribute to project-related documents, sharepoint, libraries, and client universities.
Status Reporting:Report the status of tasks assigned and comply with project-related reporting standards/process.
Release:Execute release processes.
Design:Create LLD (Low-Level Design) for multiple components.
Mentoring:Mentor juniors on the team.
Set FAST goals and provide feedback to FAST goals of mentees.
Must-Have Skills:O9 Technology.
SSIS (SQL Server Integration Services).
SQL.
IBPL Queries (Integrated Business Planning Language).
Strong knowledge of Java, Python, or related scripting languages.
Good-to-Have Skills:SCM (Supply Chain Management) functional knowledge.
Experience with O9 Report/Screen Development.
Knowledge of O9 Engine.
Familiarity with system integration using REST APIs, JSON, and XML.
Experience with cloud platforms (e.g., Azure, AWS).
Knowledge Examples:Knowledge of appropriate software programs/modules.
Technical designing.
Programming languages.
DBMS.
Operating Systems and software platforms.
Integrated development environment (IDE).
Knowledge of Agile methods.
Understanding of customer domain and sub-domain where the problem is solved.
Additional Comments: Roles & Responsibilities:Develop O9 reports and screens.
Improve the performance of existing reports and screens.
Recommend design or solutions for SCM supply planning and demand planning.
Education Qualification:BE, BTech, MCA
Job Title:O9 Developer