JOB SUMMARY Independently develops error-free, high-quality validated code for applications, guides other developers, and assists Lead 1 – Software Engineering.
Key Responsibilities • Understand and provide input to application/feature/component designs, developing them in accordance with user stories/requirements. • Code, debug, test, document, and communicate product/component/features during development stages. • Select appropriate technical options for development, including reusing, improving, or reconfiguring existing components. • Optimize efficiency, cost, and quality by identifying opportunities for automation, process improvements, and agile delivery models. • Identify problem patterns and improve the technical design of applications/systems. • Proactively identify issues, defects, or flaws in module/requirement implementation. • Assist Lead 1 – Software Engineering on technical design, review activities, and begin demonstrating Lead 1 capabilities in making technical decisions. • Develop code independently. • Implement and monitor configuration processes. • Create and review unit test cases, scenarios, and execution plans. • Develop features and components with a good understanding of the business problem being addressed. • Manage module-level activities. • Perform defect root cause analysis and mitigation. • Estimate time, effort, and resource dependencies for one's own work and others' work, including modules. • Create documentation for one's own work and perform peer reviews of others' documentation. • Consume and contribute to project-related documents, SharePoint sites, libraries, and client universities. • Report status of assigned tasks and comply with project-related reporting standards/processes. • Execute release processes. • Develop low-level designs (LLD) for multiple components. • Explain and communicate design/development to customers. • Perform and evaluate test results against product specifications. • Develop user interfaces, business software components, and embedded software components. • Manage and guarantee high levels of cohesion and quality. • Utilize data models. • Estimate effort and resources required for developing/debugging features/components. • Perform and evaluate tests in the customer or target environment.
Required Qualifications • Graduate in Engineering or MCA/Equivalent with 3 years of Software Engineering experience. • Graduate in Science/Commerce or BCA/Equivalent with 4 years of Software Engineering experience. • Knowledge of appropriate software programs/modules, technical designing, programming languages, DBMS, Operating Systems and software platforms, and integrated development environments (IDE). • Familiarity with Agile methods. • Team player with good written and verbal communication abilities. • Ability to proactively ask for help and offer help.
Preferred Qualifications • Knowledge of the customer domain and sub-domain where the problem is solved.
Certifications • Completion of applicable technical/domain certifications.
This field is requiredPlease enter valid emailId.
This field is requiredPlease enter valid cell phone.
This field is requiredPlease enter valid first name.
This field is requiredPlease enter valid last name.