Job Closed
This listing is no longer active.
Parceria sob medida.
Full-Stack Developer
Location
Brazil
Posted
73 days ago
Salary
0
Seniority
Senior
Job Description
Full-Stack Developer
UltraCon Consultoria
• Develop and maintain mobile applications using TypeScript and React Native. • Develop and maintain the BFF (Backend for Frontend) using Node.js, NestJS and GraphQL. • Participate in defining software architecture, development patterns, and engineering best practices. • Collaborate with Product Owners, Scrum Masters, Designers and Quality Assurance to define and deliver features. • Conduct code reviews to ensure quality, consistency and adherence to best practices. • Identify and fix bugs, performance bottlenecks and scalability issues. • Write unit and automated tests for backend and frontend. • Contribute to the evolution of the team's code quality, testing and architecture practices. • Work with integrations and GraphQL APIs, including federation and query planning. • Implement caching strategies and performance optimizations using Redis and caching techniques. • Work in cloud environments and serverless and containerized architectures. • Participate in CI/CD pipelines, including build automation, testing and deployment.
Job Requirements
- Education: Bachelor's degree in IT or a related field.
- Intermediate English.
- Strong experience with Node.js, NestJS, GraphQL, TypeScript and React Native.
- Experience with BFF (Backend for Frontend) architecture.
- Experience with AWS Lambda and serverless architectures.
- Experience with AWS ECS and containerized environments.
- Experience with CI/CD (Continuous Integration/Continuous Delivery).
- Experience with automated testing (Jest, Cucumber, Appium or similar).
- Experience with Redux, Redux-Saga and Flux architecture.
- Knowledge of Hexagonal Architecture (Ports and Adapters).
- Knowledge of in-memory caching strategies using Redis.
- Knowledge of GraphQL Federation (Apollo Federation).
- Knowledge of Query Planning for GraphQL.
- Understanding of SOLID principles, especially ISP (Interface Segregation Principle) and DIP (Dependency Inversion Principle).
- Proficiency with version control using Git.
- Knowledge of mobile application and API security.
- Experience with agile development methodologies (Scrum/Kanban).
Benefits
- Remote work
- Flexible hours
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer
Check Point Software Technologies LtdYou deserve the best security. The protection you need against Gen V attacks.
• Run at complex problems across our platform, designing and building products that translate complex payroll infrastructure into intuitive tools for operators and partners. • Own projects end-to-end, from identifying the problem and shaping the solution through design, implementation, rollout, and iteration based on real-world usage. • Be a true partner to product, design, and operations by developing a deep understanding of the workflows and challenges faced by payroll operators and partners. • Build internal and partner-facing tools that improve the visibility, reliability, and explainability of how money moves through the payroll system. • Reduce friction in our systems by improving workflows, architecture, and tooling for both developers and operators. • Role model clear, critical thinking through code, proposals, and diagrams that help teams align and move forward together. • Raise the quality bar by working in the open, giving thoughtful feedback, mentoring teammates, and helping the team ship work we’re proud of.
• Develop customized solutions and align business processes through the implementation of scrum and agile methodologies. • Confirms program operation by conducting tests; modifying program sequence and/or codes. • Coordinate and consult with project teams and end-users to identify application requirements. • Design, develop, implement new software or modifications to existing software. • Troubleshoot and identify bugs in existing software, design and release fixes. • Support in creation and maintenance of documentation of product. • Work closely with QA to ensure quality and punctual software development within his/her responsibility. • Confirms project requirements by reviewing program objectives, input data, and output requirements with analyst, supervisor, and client. • Encodes project requirements by converting workflow information into computer language. • Prepares references for users by writing operating instructions. • Maintains historical records by documenting program development and revisions. • Develops information systems by designing, developing, and installing software solutions. • Prepares and installs solutions by determining and designing system specifications, standards, and programming. • Improves operations by conducting systems analysis; recommending changes in policies and procedures. • Create a development environment for efficient testing and integration.
Software Engineer – Cross Functional
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Contribute to the design, development, testing, and maintenance of software applications within a highly collaborative, cross functional team. • Work closely with other software engineers, senior technical leaders, and members of the product organization to deliver high quality, scalable, and secure solutions. • Grow technical expertise through hands-on experience, participate in technical design discussions, and take ownership of delivering features from development through production support.
Desarrollador FullStack
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Design, develop, and maintain complex backend systems and APIs using Java and frameworks such as Spring Boot. • Contribute to frontend development using React (preferred) or Angular, ensuring seamless integration with backend services. • Implement scalable and secure solutions leveraging AWS cloud services. • Collaborate with architects, developers, and business teams to define requirements and deliver end-to-end functionality. • Ensure code quality, maintainability, and adherence to best engineering practices. • Participate in code reviews, testing, and continuous integration processes. • Troubleshoot and resolve technical challenges across the full application stack.



