Software Engineer (Full Stack)

ESEN

  • Ankara
  • 12.07.2021 - 12.08.2021 | 12.08.2021

    We are looking for a new teammate for our company operating in aviation, space, defense and security fields.


    Qualifications:

    •  BS or MS degree from Computer Engineering, Computer Science, Electrical and Electronics Engineering or equivalent experience,
    •  Minimum 5+ years of experience in software development projects,
    • Solid experience and understanding of Computer Science and Software Engineering concepts,
    • Strong knowledge in object-oriented programming, analysis, and design,
    • Experience with back-end development and programming languages such as Java,
    • Experience with web application development and technologies such as Typescript (Angular), Javascript,
    • Experience with API technologies like REST, Spring-boot,
    •  Familiarity with SQL and/or NoSQL databases,
    • Experience in version control software (git, svn, bitbucket, etc.) required,
    •  Comfortable working with scrum methodologies,
    •  Excellent command of English (both written and verbal),
    •  Military obligation must be completed or deferred for at least two years for male candidates.


    Responsibilities:

    • Delivering end-to-end system solution across back-end and front-end part of the system,
    • Identify, manage and resolve technical risks,
    •  Perform software life cycle activities with respect to the applicable standards and/or ESEN processes,
    • 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,
    • Deliver testable, maintainable, high-quality code,
    •  Determine integration strategy for software components,
    • Perform peer review of artifacts.