🏢 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
Argentina
HybridFull Time
Responsibilities
  • design cloud-native
  • build teams
  • partner architecture
Requirements
  • 7+ years enterprise application development (Java/NodeJS)
  • 2+ years team leadership
  • Upper-intermediate English
  • SDLC with CI/CD
  • Hands-on cloud
Technical tools mentioned
JavaNode.jsCI/CDAgileCloud

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
4mo
Save
Mark Applied
Hide
DevOps Principal Engineer - Tech Lead - EY Global Delivery Services
Argentina
HybridFull Time
EY
EY: Global firm providing audit, tax, and professional consulting services.
5+ YOESenior DevOps engineer with Azure, AKS, GitHub, Terraform/Bicep, Helm, security tooling, and governance experience.
Azure, AKS, GitHub, Azure DevOps, Terraform, Bicep, ARM templates, Helm, Kubernetes, Flux, ArgoCD, Istio, Linkerd, SonarQube, Mend, AquaSec, Key Vault, Vault, PowerShell, Bash, Python, YAML, Grafana, Prometheus, OpenAI (Copilot)
8mo
Save
Mark Applied
Hide
Principal Software Engineer
Argentina
$6k-$13k/mo RemoteFull Time
Sezzle
SezzleNASDAQ: SEZL: Provides interest-free installment payment plans for shoppers.
12+ YOE12+ years in software engineering; expert in Golang; backend APIs; AWS; SQL databases; distributed systems; AI/ML tooling experience; fintech/payments familiarity.
Golang, AWS, RDS (MySQL/Postgres), MySQL, PostgreSQL, Kubernetes, Docker, Prometheus, Grafana, Datadog, New Relic, TypeScript, React, React Native
10mo
Save
Mark Applied
Hide
Principal DevOps Engineer (Azure)
Argentina
RemoteFull Time
Creative Chaos
Creative Chaos: Provides custom software development and digital innovation services.
6+ YOEBS in CS/SE; 6-10 yrs exp; Jenkins/Azure/App Center/CloudFormation/Ansible/Subversion/Docker; cloud IAAS Azure/AWS; DevOps practices; Microsoft products; virtualization; Ansible/Chef; Terraform; CloudFormation; Kubernetes; scripting (Python/Ruby/Bash/PowerShell); Linux (RHEL/CentOS/Ubuntu/Amazon Linux); strong English; adaptable.
Jenkins, Azure, App Center, CloudFormation, Ansible, Subversion, Docker, Terraform, Kubernetes, Puppet, Chef, Linux, Python, Ruby, Bash, PowerShell
2mo
Save
Mark Applied
Hide
Principal Engineer, AI Platform & Runtime
Buenos Aires, Ciudad Autónoma de Buenos Aires, Argentina
HybridFull Time
Medallia
Medallia: Provides enterprise experience management and customer feedback software.
10+ YOE10+ years building large-scale distributed systems and AI/ML infrastructure; expertise in backend, cloud-native platforms, Kubernetes, Python/Go/Java/Rust, LLM/inference ecosystems, and fluent English.
Python, Go, Java, Rust, Kubernetes