• Innovation
  • Media
  • Career
  • Contact
  • TR
  • TR
  • Software Design Engineer

    General Qualifications and Job Description

    Qualifications

    -BS in Computer Science/Engineering or Electrical & Electronics Engineering,
    -Minimum 3 years of hands-on SW Development experience,
    -Experience with Java, Web development, Javascript frameworks, testing frameworks,
    Experience with one or more of the following is plus:
    o RESTful web services,
    o Angular,
    o NoSQL databases,
    o Spring Boot,
    o Docker,
    o Git,
    o UML,
    o IBM Rational Doors,
    o Sparx System Enterprise Architect Good understanding of quality management systems,
    -Excellent command of English (both written and verbal),



    Responsibilities

    Responsibilities

    -Plan concurrent software life cycle activities and the development of SW components
    -Monitor, refine, re-plan technical schedule in accordance with project commitments
    -Identify, manage and resolve technical risks
    -Perform software life cycle activities with respect to the applicable standards and/or ESEN processes
    -Determine and manage software and software interface requirements
    -Prioritize requirements throughout the life cycle
    -Generate potential/alternative software solutions and select preferred software solution among alternatives
    -Definition of the software architecture and derived requirements for software
    -Develop detailed design of software components and interfaces
    -Implement detailed design
    -Develop and perform unit tests
    -Determine integration strategy for software components
    -Determine software integration environment
    -Prepare software integration procedures and integrate software
    -Select preferred software test tools and methods among alternatives
    -Develop software test cases and software test procedures
    -Develop software test tools
    -Determine and establish software test environment
    -Execute software test cases and procedures and report results
    -Plan and perform software regression tests
    Perform peer review of artifacts
    Perform joint reviews with customers
    Establish estimates of software solutions
    Perform proposal preparation activities
    Ensure quality and engineering policy is understood and applied