Senior Software Development Engineer İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION

We are looking for Senior Software Development Engineers as part of our Technology team, who are results driven, customer obsessed and love learning! You also need to keep up with the pace and the energy of our dynamic team and agile environment!


Responsibilities:


  • Determine and identify high-level functional and technical requirements based on interactions with the user community and knowledge of enterprise architecture.
  • Design architectures, including the software, hardware, and communications, to support the total requirements, as well as to provide for present and future cross-functional requirements and interfaces.
  • Interact with project management to plan project schedules and technical direction.
  • Provide quality assurance review and the evaluation of existing and new software products.
  • Develop high-level system design diagrams for program design, coding, testing, debugging and documentation.
  • Develop and implement moderate to complex web applications on one or more platforms.


Qualifications:


  • Bachelor’s or Master’s Degree in Computer Science, Engineering or related field.
  • 3 years hands on .NET development experience.
  • Knowledge on Web API and NET Core.
  • Experience on Restful Architecture.
  • Familiarity with Microservice Architecture, Message Queues/Brokers.
  • Working experience with RDMS databases.
  • Experience with NoSQL is a big plus.
  • Good understanding of object-oriented programming, experience on design patterns.
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management and unit testing.
  • Being an Agile minded team player, having good communication skills.


Things We Love to Mention During the Programming Interview:


  • Domain Driven Development
  • Eventual Consistency
  • Design Patterns and Architectures
  • Software Development Life Cycle
  • Observability
  • Big-O Notation
  • CI/CD
  • OOP Abstraction and Composition
  • Software Quality Metrics