As CI&T, a global business solutions company, we are expanding our European presence. We are looking for a Principal Developer to be part of our team. In this position, you will act strategically in our teams and global customers, working closely with colleagues and customers in Europe and Brazil. As passionate for coding excellence, you will be responsible for driving technical excellence, innovation, and leading our team of engineers to success.
We are looking someone that has:
Experience with a wide variety of projects either creating large scale solutions or delivering complex projects
Knowledge in techniques to modernize legacy systems (coexistence, strangler pattern)
Ability to translate technology into business impact, proposing strategies connecting technology to business to executive level customers.
Solid experience in back-end development using Node.JS, JavaScript, Typescript.
Experience in unit and integration testing using Jest and Mocha
Experience with Cloud Providers (AWS)
Comfort learning new frameworks.
Experience with Infrastructure as Code (AWS CloudFormation, Terraform)
Experience with CI/CD pipelines (Github Actions, Jenkins, etc)
Has solid knowledge in continuous delivery and continuous integration to deliver software incrementally and in an agile way (DevOps, SRE, TDD, Canary Release, Infra as Code, Observability, 4 key metrics) and can articulate changes to customer’s process and deliver a new level of engineering
Lead and work directly with other Senior Architects and other Engineers, mapping talents, providing guidance and support to ensure the team is operating at the highest level
Fluent English to communicate with different audiences globally
Lead the development and implementation of innovative technical solutions, ensuring coding excellence and best practices are applied throughout the engineering process
Collaborate with cross-functional teams to develop and implement engineering strategies and solutions that align with business objectives
Evaluate and recommend tools, technologies, and methodologies to improve engineering processes and practices, with a focus on innovation and creativity
Foster a culture of collaboration, innovation, and continuous improvement within the engineering team and across the company
Has good communication with different levels of stakeholders, can act as advisory for the customer and present technical solutions to stakeholders and executive leadership, with a focus on how coding excellence and innovation are driving business outcomes
Stay up-to-date with the latest technologies and industry trends, and leverage this knowledge to drive innovation and coding excellence within the engineering organization
We expect candidates to have knowledge in some, but not necessarily all subject below:
10+ years of experience in software development, with a focus on full-stack development, cloud computing, and distributed systems
Demonstrated experience in developing and executing innovative technical solutions that demonstrate coding excellence
Microservices, system security, networking, public cloud or data center, monitoring, tools for log analysis, relational and non-relational databases, linux, docker, service orchestration.
Infrastructure in public clouds such as AWS, Azure or GCP.