
Front-end Developer
- Rio de Janeiro - RJ
- Permanente
- Período integral
- Independently design, code, test, troubleshoot, document, and deploy applications & services, working within the scrum team and using best practices for modularity, maintainability, and performance.
- Work with the team to develop strategies for automated testing of the UIs and related services.
- Assist the team lead in product planning and technical solution design.
- Collaborate closely with product management, UX designers, and backend developers to ensure seamless integration and smooth user experience.
- Provide technical guidance, code reviews and mentor junior team members.
- Proactively identify areas for system improvement and propose solutions.
- Create and maintain technical documentation.
- Assist in creation of external user documentation.
- Maintain up-to-date knowledge of existing and emerging technologies relevant to the role.
- Completion of an undergraduate degree in Computer Science, Engineering, or similar discipline.
- 7+ years of experience in software development of complex applications is preferred.
- Excellent English communication skills, written and verbal.
- Deep understanding of software and SaaS design principles, patterns and best practices.
- Deep understanding of designing components and services for use in a larger ecosystem.
- Experience with Cloud and SaaS Development: Azure/AWS, Docker, Kubernetes, microservices, event-streaming, etc.
- Proficiency in writing modern web applications and use of HTML5, CSS, SASS, JavaScript, Angular 12+, Angular CLI, Typescript, npm, VS Code.
- Strong understanding of RESTful APIs and related tools/technologies like JSON and Swagger.
- Experience consuming data from relational and non-relational data systems such as PostgreSQL, MongoDB, Cassandra.
- Familiar with secure coding practices and able to identify and fix security issues.
- Experience with unit testing or other testing tools such as JEST, Karma/Jasmine, Protractor.
- Experience evaluating and using third party components and frameworks.
- Proficiency in Git version control.
- Familiar with backend build tools such as Jenkins, Gitlab, Gradle, Maven, npm.
- Excellent analytical and problem-solving skills and ability to learn fast.
- Experience in the Oil & Gas industry.
- Full-stack development experience desired, including familiarity with writing services in Java, Python or JavaScript, and with relevant frameworks such as Spring Boot, Django, Node.JS.
- Familiar with deployment automation tools such as Helm and Ansible
- Familiar with GraphQL
Experience Level: Experienced Hire
Job Family: Engineering/Science/Technology
Product Service Line: [[division]]
Full Time / Part Time: Full TimeAdditional Locations for this position:Compensation Information
Compensation is competitive and commensurate with experience.