Submit Resume

Software Engineer

  • California, Aliso Viejo

  • 06/15/2026

  • Contract

  • Active

Job Description:

  • 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.

.

.

.