Submit Resume

Software Engineer

  • California, Aliso Viejo

  • 06/24/2026

  • Contract

  • Active

Job Description:

  • plain
    JOB SUMMARY
    Independently develops error free code with high quality validation of applications, guides other developers and assists Lead 1 – Software Engineering.

    Key Responsibilities
    • 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.
    • Optimize efficiency, cost and quality by identifying opportunities for automation/process improvements and agile delivery models.
    • 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.

    Performance Areas:
    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.

    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.
    • Manage and guarantee high levels of cohesion and quality.
    • 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.

    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.

.

.

.