Вакансия Principal Engineer

28 вакансий
Специализация: Other
Уровень: Team Lead
Опыт: Более 5 лет
Уровень английского: Intermediate
Город: Минск
Режим работы: Полный день
Размер компании: 500

Great software doesn’t happen on its own. It takes great people. That just happens to be our forte. With nearly 20 years of matching top engineering talent with preeminent and innovative brands, we look for people who are inquisitive, resourceful, and dedicated to their craft and driven to help companies build great software. If this sounds like you, read on.

We are looking for a Principal Engineer.

Our strategic client - a growing fintech company that provides accessible and simple-to-understand lending products for middle-income consumers – is looking to build a suite of new products and services. One of these products is Credit Card – a greenfield development, where Forte will play a significant role in identifying the roadmap, scope, and architecture and will determine how our engagement in this product development could influence overall client’s engineering practices. 

Role Specifics:

  • Design of best in class cloud-based .Net services from the ground up. Leveraging best practices and modern tools
  • Implementation of Cloud-Based API design with a focus on Resilience, Scalability, Security and Telemetry 
  • Design of evolutionary code architecture to support a new growing business line 
  • Evaluation and recommendation for tooling and libraries, to support your plan
  • Adapting to the current CI/CD processes and iteratively evolving
  • Support Quality Assurance on the team and lead the Software Engineers in Test to build out appropriate API testing tools

You are an Agile Team Member:

  • Collaborating with your PO to groom backlog and break down stories into small functional slices
  • Maintaining an attitude of commitment through outward display of willingness
  • Impressing responsibility on others by displaying ownership in tasks
  • Practicing positive interactions – lean on encouragement in place of judgment
  • Being open to new ideas and encouraging innovative practices amongst peers
  • Actively working on broadening or adding a skill
  • Asking for assistance when problems become challenging 
  • Balancing best practice decisions with delivering high business value (right vs right now)
  • Delivers stories/tasks that are “committed” within a timebox

You are also the Principal Engineer (AKA Solutions Architect):

  • Ensures the whole team understands the technical plan, reasons for it, and adherence to it
  • Commands a broad awareness of dependent projects and considers them in design
  • Helps team members define clear, small, and testable tasks
  • Works with Enterprise Architects to ensure a team’s direction is in line with the enterprise vision
  • Owns/manages the technical backlog and works with PO to schedule those efforts
  • Communicates important details of the solution design to everyone on the team
  • Encourages collective code ownership through CI and promotes frequent code check-ins (daily)
  • Practices and teaches unit test development to achieve at least 80% code coverage
  • Addresses technical debt constantly - escalating when it becomes risky to time or quality
  • Develops with awareness for team needs and acts as resource/mentor for junior members
  • Keeps an up-to-date local development environment to reduce risk
  • Employs static code analysis to identify code readability, anti-patterns, vulnerabilities & defects
  • Monitors unit level test results after code is committed and holds team to account on quality
  • Considers cyclomatic complexity of code and drives project refactors where necessary
  • Enforces transparency of the inspection process via Continuous Integration and reporting
  • Enforces the team’s Definition of Done
  • Reviews QA test plans for technical coverage
  • Conducts cross-team and inter-team code reviews
  • Drives and adheres to a well-defined code promotion process
  • Supports and is accountable for timely releases and adherence to release activities
  • Resolves defects in a timely and effective manner
  • Identifies tactical risks and raises/resolves issues effectively
  • Ensures that operational teams are effective during deployment (dry-run or production)
  • Follows up with infrastructure to create service accounts, permissions, access rights, etc
  • Creates deployment documentation which outlines WHERE & WHAT?
  • Collaborates outside of the product team to encourage a development community
  • Establishes and carries out formal and informal educational sessions (lunch & learn, etc)
  • Liaises between the team and management to assure needed skills are represented on the team
  • Encourages self-study by promoting best practices and bringing in external perspective

We offer 

  • Experience working with colleagues locally and abroad
  • Opportunities for self-realization working on challenging projects using new technologies and tools
  • Friendly team and enjoyable working environment
  • Participation in professional trainings and meetups
  • Medical & family care programs
  • Various sport activities coverage (including AllSports card)
  • Fully paid by Forte 5 sick days during the working year
  • Internal English courses provided by Forte Teacher
  • Comfortable and fully equipped workplace
  • Forte Group loyalty card

Join us and be a part of our team!

Представитель компании