Komputerləşmə və İKT

ATL Tech

Senior Software Engineer (Full-Stack)

Job summary:

We are looking for a senior software engineer to design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes. The senior software engineer engages directly with IT management, development teams, technical delivery teams, and vendors to ensure the successful design, development, and delivery of technology-based solutions.

Here's how you'll be helping:

  • Deliver and document team or group level technical solutions
  • Perform Code Reviews within your group’s products, components, and solutions; involve external stakeholders (Ex. Security, Architecture) where appropriate
  • Test software and write automated tests (unit, integration, functional, etc)
  • Debug and troubleshoot components across multiple service and application contexts
  • Engage with support teams in triaging and resolving production issues
  • Estimate (or assist in estimating) work at a team or project level
  • Participate in product discovery activities with customers and stakeholders
  • Establish key metrics to identify problems, suggest solutions, and drive resolution.
  • Mentor other engineers both technically and culturally

May also perform one or more of the following roles at various times:

  • Role: Technical Lead
  • Role: Architect

Our ideal candidate:

  • Minimum two years related experience, typical five years
  • Demonstrated expertise in programming to include a solid foundation in computer science, with competencies in one or more of: data structures, algorithms, object-oriented software design, and working with cloud-based distributed systems.
  • Demonstrated expertise working in one or any of modern programming languages such as C++, JavaScript, Go, Java, Kotlin, Python, or C#
  • Expertise debugging complex systems or applications
  • Expertise in one or more of the following areas: Mobile computing, relational databases, database design, Google Cloud Platform, Amazon Web Services. Knowledge of HTTP, WebSocket, WebRTC and web protocols.
  • Experience using one or more commercial databases
  • Experience building one or more of unit, integration, functional user acceptance, or contract tests
  • Experience as a technical mentor preferred
  • Experience leading projects or teams preferred
  • Experience working in an agile development environment preferred
  • Experience developing for service oriented architecture is a plus
  • Experience with Docker, K8S or other container systems is a plus
  • Experience in designing, developing and deploying microservices architecture.
  • Experience with active or passive monitoring is a plus

Daha çox blog yazılarımız:

[moreBlogs]