Software technical expert/Architect

referral bonus

ELEKS is looking for Software technical expert/Architect in our USA locations

ABOUT CLIENT

Our client is changing the video surveillance market and moving customers to a smarter, more reliable cloud-based solution. The technology brings video and smart building elements together, and company analytics help customers make more informed decisions.

Overview of the role

We are looking for a Software technical expert/Architect to join the fast-moving, innovative Engineering Team. In this role, this person will architect, design, and build highly scalable distributed data systems to enable new and innovative solutions in cloud-based video surveillance or IoT control systems. To be successful, the candidate must have proven experience in driving critical engineering and architectural decisions for the development team. Be able to provide sound technical directions, roll up sleeves and dive in to solve complex system design or implementation challenges.

REQUIREMENTS

  • Solid experience in software engineering in a fast-paced environment with the most recent years in microservice-based solutions and architectural style
  • Expert level knowledge of Golang and an object-oriented language (preferably Python, although strong C# or Java is acceptable)
  • Advanced experience with testing methodology and entirely comfortable with TDD/BDD development practice
  • Hands-on experience developing applications deployed using public cloud infrastructures such as GCP, AWS, or Azure
  • Advanced understanding of design patterns and coding practices mainly as applied to microservices architectures and API design, implementation, and management
  • Strong understanding of modern CICD methodology and Git-based workflow
  • Strong knowledge of Docker technologies, including experience in optimizing Docker image and managing Docker image lifecycle
  • Clear and persuasive written and oral communication skills to lead or persuade fellow engineers and non-technical audience

RESPONSIBILITIES

  • Work with product managers and technology teams to understand roadmap priorities, innovate and evolve new product features and capabilities.
  • Employ advanced knowledge of data structure, data modeling, and design, and common software design patterns (either object-oriented or microservices architecture styles)
  • Articulate design and architecture trade-offs and apply software design patterns to efficiently solve complex engineering problems
  • Drive design and implementation decisions based on sound engineering design principles and best practices
  • Provide overall project design and estimates that meet both business and technology strategy needs during project scoping phases
  • Manage velocity of delivery without compromising the quality of product releases
  • Mentor senior engineers and technical leads to make sound technical decisions and help build effective software engineering practices, especially in the adoption of formal testing as part of the software development inner loop
  • Embrace the “you build it- you run it” engineering principles.
  • Champion good software engineering habits (e.g. clean code principles, security, tech debt balance, TDD, and agile practices) and apply pragmatic software design patterns to solve software engineering challenges.
  • Own, diagnose, and resolve complex system technical issues and code defects.
  • Collaborate with engineering leadership to help establish a technical roadmap to innovate or enhance product capabilities.
  • Produce design and code that focuses on clean code principles, testability, maintainability, and scalability.
  • Provides leadership a point of view on “next” related to technology coding tools, applications, and concepts.
  • Collaborate with other principal engineers to establish an engineering community of excellence (COE) to evangelize architecture, code or security reviews, innovative engineering, and knowledge sharing.
  • Drive a culture of technical excellence, continuous improvement, and lifelong learning.
  • Identify and work with SRE to implement opportunities for automation to enhance efficiency in the software delivery cycle and the product’s reliability.

WHAT WILL YOU GET WITH ELEKS

  • 14 paid days off
  • 5 paid sick leaves
  • 2 paid floating holidays
  • Paid federal US holidays
  • Nonpaid leaves
  • Flexible schedule
  • Remote work
  • Medical insurance (including dental and vision)
  • Close cooperation with a customer
  • Challenging tasks
  • Competence development
  • 401(k) plan

ABOUT ELEKS

ELEKS is a custom software development company. We deliver value to our clients, thanks to our expertise and experience gained from working as a software innovation partner since 1991.

Our 2000+ professionals located in the Delivery Centers across Eastern Europe and sales offices in Europe and North America, provide our clients with a full range of software engineering services. These include product development, QA, R&D, design, technology consulting and dedicated teams.

Tetyana Slyusarchuk
Recruiter Contacts
Apply
Apply via Linkedin
or refer a friend and get a bonus
Apply
or refer a friend and get a bonus

Noticed a perfect match for a friend?

Get a valuable bonus for a reference

Refer a friend