We're looking for a talented and passionate Fullstack Engineer, to join CAF's Engineering team.
As a Fullstack Engineer you'll play a key role in our products' development cycle, collaborating with internal and external partners in building components, systems, and functionalities, covering both backend and frontend, in addition to other responsibilities related directly to software development, from collaborative requirements definition to maintenance - through design, implementation, participation in team rites, good development practices and code quality, automated testing, documentation, and other activities consistent and appropriate to the employee profile.
We know that the work we do has a high impact on our company's success and culture. The right person for this position is curious by nature, and comfortable in a "take the initiative" environment, loves solving problems, and can thrive in a fast and growing business.
What You'll Do
- Build and maintain quality code using good agile and safe software development practices;
- Build and maintain front-end systems and other client-side resources focusing on the best user experience;
- Build and maintain back-end systems, API's, processing routines, data storage solutions and other resources related to server-side information structure;
- Build automated tests in order to ensure the consistency and integrity of the solutions;
- Build secure and efficient communication interfaces;
- Working closely with UX/UI Designers, define the look and feel of applications and their functionality and translate design models into actual code;
- Participate in code reviews bringing constructive feedbacks;
- Act in the entire solution lifecycle, going through research, design, refinements, development, deployment, monitoring and maintenance;
- Documenting inputs and keeping records with implementation details, configuration, specification and other relevant information that helps the management of the assets of the area;
- Ensure that deliverables are in accordance with the quality levels and acceptance criteria established in the task specification.
What You'll Need
- Up-to-date knowledge of technologies in the area of specialization and of the good development practices inherent in building solutions;
- Clarity regarding the main strategies used by the technology market in building robust solutions and focusing on principles of performance, availability, manageability and security;
- Understanding of the concepts of accessibility and compliance with multiple platforms (eg. Desktop, Mobile, Tablet etc);
- Proficiency in visual code tools (eg. Figma etc);
- Ability to manage individual priorities, deadlines and deliverables;
- Ability to work independently with minimal supervision, proactivity in the search for knowledge and solutions, and result-oriented and hands-on profile;
- Responsible attitude towards day-to-day challenges and the processes and action plans previously established and agreed upon between management and team members;
- Attention to detail and zeal for quality in the development of activities;
- Flexibility to changes and contexts of action, resilience and emotional intelligence;
- Good interpersonal relationship, collaboration, and cordiality with other team members.
More About You
- Knowledge of cloud environments, especially AWS;
- Node.js and React.js;
- .NET and JavaScript/TypeScript;
- Application monitoring and observability;
- Application availability and resilience;
- Application performance and scalability;
- CI/CD pipelines.
Equal Opportunity & Affirmative Action
CAF believes in the power of a shared table to bring people together as we are committed to
building a culturally inclusive team. Diverse candidates are encouraged to apply. We are
committed to maintaining a diverse workforce and an inclusive work environment.
CAF will not tolerate discrimination in employment, employment-related decisions, or in business
dealings on the basis of race, color, ancestry, age, sex, sexual orientation, religion, disability,
ethnicity, national origin, veteran status, marital status, pregnancy, or any other legally protected
status. We should provide an environment free of discrimination to our associates, customers
and members.