🏢 Offshore Consulting Shops

Forte Group is a software development and IT consulting firm that provides staff augmentation and project-based services. The job description explicitly states that the role is for an external client ('Our Healthcare Tech client'), making this a client-facing position.

This company was flagged and excluded from default search results. Proceed with caution.

Forte Group
Posted 3y ago

Principal Engineer (Java/NodeJS)

Forte Group
Colombia
HybridFull Time
Responsibilities
  • Design cloud-native
  • Lead teams
  • Collaborate with product/architecture
Requirements
  • 7+ years enterprise application development (Java/NodeJS)
  • 2+ years team leadership
  • English upper-intermediate+
  • SDLC with CI/CD and Agile
  • Hands-on cloud experience
Technical tools mentioned
JavaNode.jsCI/CDCloud

Job description

Great software does not 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 (Java/NodeJS).


Forte is building teams to partner with our clients to build modern enterprise systems.  We take the client through a multi-week discovery process to understand the product value and to align on solutions and goals.  You will get to be part of this process and help design the best-fit solution for them.  Based on the designed solution you will be able to help build your team and get them on track for Agile Delivery.

Role Specifics:

  • Design and implementation of cloud-native solutions 
  • Build high-performing teams and deliver based on your plans.
  • Partner and align with Product, Architecture, DevOps, and other key roles.
  • Participate in roadmap planning and architectural solutioning

Requirments:

  • 7+ years of experience in enterprise application development (Java and/or NodeJS)
  • 2+ years of experience in team leadership (engineering excellence, agile principles, and values)
  • Upper-Intermediate English level or higher
  • Experience in setting up a Software Delivery Life Cycle including CI/CD and Agile Way of Working
  • Hands on cloud experience 

You are an Agile Team Member

Job #1 is to be part of a self-organizing team – a team that solves complex challenges and builds working software. Being a good team member means you contribute to its success by:

  • 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)

The Principal Engineer is considered the premier developer on the team.  It is therefore your responsibility to engineer large-scale solutions that enable the business while supporting the strategic architectural vision of quality, scalability, performance and function. 

Principal Accountability | Technical Sprint Planning

  • Owns technical design for a sprint including high-level flow diagrams, ERD, service contracts
  • Ensures the whole team understands the technical plan, reasons for it, and adherence to it. 
  • Considers testability in design with focus on code determinism, abstraction, and modularity
  • Commands a broad awareness of dependent projects and considers them in design
  • Helps team members define clear, small, and testable tasks
  • Frequently thinks out loud about design with the team and a higher level design committee
  • Works with Enterprise Architects to ensure a team’s direction is in line with the enterprise vision
  • Defines technical acceptance criteria (where necessary) for each story
  • Owns/manages the technical backlog and works with PO to schedule those efforts

Principal Accountability | Software Development

  • 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 an awareness for team needs and acts as resource/mentor for junior members
  • Oversees the merge up/down process 
  • Carries out root cause analysis on defects to ensure fixes are happening in the right way
  • Keeps an up-to-date local development environment to reduce risk

Principal Accountability | Software Inspection

  • Ensures daily code check-ins (through spot checks) are happening by each member of the team
  • 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

Principal Accountability | Release Planning

  • 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?

Principal Accountability | Community

  • 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
  • Fully paid by Forte 5 sick days during the working year
  • Internal English courses provided by Forte Teacher

Join us and be a part of our team!

Similar jobs

Principal Engineer roles
2w
Save
Mark Applied
Hide
Principal Engineer - Electrical Engineering (Data Centers)
Bogota, Bogota D.C., Colombia
OnsiteFull Time
AECOM
AECOMNYSE: ACM: Global infrastructure consulting firm providing design and engineering services.
6+ YOEBachelor's degree in electrical engineering, 6+ years of electrical engineering experience focused on data centers, data center power systems expertise, design tool proficiency, English fluency, and knowledge of electrical codes and standards.
AutoCAD, ETAP, DIALux, SKM Power Tools, Revit, BIM
3mo
Save
Mark Applied
Hide
Principal Data Engineer
Bogota, ., Colombia
OnsiteFull Time
Mastercard
MastercardNYSE: MA: Global payment processing and financial technology service provider.
Design, build, and optimize scalable data pipelines and storage; mentor teams; ensure governance and security.
Python, Java, SQL, Apache Spark, Databricks, Cloudera, AWS S3, Azure Data Fabric
8mo
Save
Mark Applied
Hide
Principal DevSecOps Engineer
Colombia
RemoteFull Time
Fortra
Fortra: Provider of cybersecurity, automation, and data protection software solutions.
15+ YOELead cloud, containerization, and CI/CD for secure deployments; strong DevSecOps expertise; 15+ years experience; leadership and mentoring skills; on-call rotation experience.
Jenkins, Git, Jira, Kubernetes, Docker
3y
Save
Mark Applied
Hide
Associate Principal Engineer, Delivery
Colombia
RemoteFull Time
Nagarro
NagarroFrankfurt Stock Exchange: NA9: Global provider of digital engineering and IT consulting services
8+ YOE8+ years in IT project delivery with Agile, PMBOK/PRINCE2, stakeholder management, and leadership across large, cross-functional teams.
Agile, PMBOK, PRINCE2
2mo
Save
Mark Applied
Hide
Principal Design Systems Engineer (UX Platform & AI Experiences) ***Global***
Colombia
RemoteFull Time
CINC Systems
CINC Systems: Cloud-based accounting and management software for community associations.
12+ YOE5+ Mgmt12+ years in design/front-end UX; 5+ years in DesignOps/design leadership; finance/ERP UI experience; AI/Generative UI design; React/Next.js; design systems at scale.
React, Next.js, Design Tokens, Figma, Storybook, AI/Generative UI