Senior Software/Software Engineer (Defence Sector) İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION

We are looking for an experienced, self-motivated and energetic team member who will join us as a full-time Senior Software Engineer and work as part of our Ankara team for our defence sector projects.

TECHNICAL REQUIREMENTS:

  • Has B.Sc., or preferably M.Sc. degree in Computer Engineering, Computer Science or in a related area
  • Proven 5+ years of work experience software development
  • Proven experience in Object-Oriented Programming paradigm
  • Experience and knowledge in:
    • Microsoft Development Technologies
    • .NET Framework, .NET Core
    • C#
    • Web Application Development and Web Services
    • Java
    • Javascript, HTML5 and web application frameworks
    • Relational & non-relational Databases
  • Experience in Object-relational mapping techniques and ORM frameworks/tools (knowledge of concepts like dealing with concurrency, collections, lazy and explicit loading, validations or caching etc.)
  • General knowledge of Design Patterns, best practices and their usages
  • Knowledge of Software Development Lifecycle and SDLC models
  • General knowledge of Agile Development practices and Scrum
  • Experience using Configuration Management Systems (e.g. TFS, Git, ClearCase etc.)
  • General knowledge of Continuous Integration and DevOps
  • Experience in software development in defence projects according to IEEE 12207

Desirable areas of experience:

  • Silverlight
  • Angular
  • Extensible Application Mark-up Language (XAML)
  • Entity Framework and NHibernate
  • ASP.NET Forms/Pages, Windows Presentation Foundation (WPF), Windows Forms, Windows Workflow Foundation (WF), WCF services implementation or SignalR server/client implementation
  • RESTful API design and consumption, XML, JSON etc.
  • Key-value stores like HBase/Cassandra, Redis, MongoDB etc.
  • Publish/subscribe/messaging queue technologies like MSMQ, RabbitMQ, ActiveMQ etc.
  • Real-time processing frameworks like Spark Streaming, Storm, Kafka etc.
  • Troubleshooting and improving software performance
  • Software development processes in defence projects according to IEEE 12207

Nice to have areas of experience:

  • Continuous Integration tools (e.g. Maven, Jenkins, etc.)
  • Frameworks like Spring, React, Play, TypeScript etc.

RESPONSIBILITIES:

  • Analyses user requirements, creates and documents software requirements
  • Designs solutions according to requirements and documents design
  • Develops and maintains software applications in accordance with Atos processes, industry standards and related guidelines
  • Unit-tests, reviews and refactors code
  • Supports deployment of releases and solution of deployment and post-production issues
  • Participates in peer-reviews
  • Responds to customer needs regarding analysed, designed or developed software in a timely fashion, troubleshoots issues and provides solutions when needed
  • Writes detailed technical documentation, present complex technical information in a clear and concise manner to a wide variety of audiences
  • Participates in and executes other software-related team activities

GENERAL SKILLS AND ATTRIBUTES:

  • Having good communication and collaboration skills
  • Ability to work as a reliable, responsible and self-motivated team player
  • Having good problem solving and analytical skills
  • Being proactive to project needs and demands in fast changing environment
  • Having a passion for lifelong learning and personal qualification improvement
  • Having a sense of urgency, accountability, and ownership
  • Power user in Microsoft Office and open office applications
  • Very good command of both written and oral English (KPDS/YDS:75, TOEFL iBT: 80, CEFR B2 or equivalent)
  • No restrictions for travelling abroad temporarily
  • Completed military service for male candidates
  • Having a valid National Security Clearance from Ministry of National Defence, Turkey, is a plus