A nova geração do crédito rural para o agro brasileiro
Senior Back-end Software Engineer
Location
Brazil
Posted
68 days ago
Salary
0
Seniority
Senior
Job Description
Senior Back-end Software Engineer
Nagro Crédito Agro
• Lead back-end initiatives from design to delivery, handling requirement decomposition, implementation, testing, and production rollouts. • Evolve the platform architecture (monolith and/or microservices) with a pragmatic approach, balancing short-term decisions with long-term sustainability. • Implement and uphold code quality standards, including testing, effective code reviews, consistent error handling, and development best practices. • Lead complex integrations, ensuring application resilience through strategies such as timeouts, retries, idempotence, and fallbacks. • Actively maintain system stability and reliability in production by diagnosing issues, mitigating incidents, and participating in postmortems. • Mentor mid-level developers, supporting their technical growth through pair programming, pull request reviews, and continuous guidance. • Contribute to the evolution of the platform's observability, supporting technical decisions with data and system health metrics.
Job Requirements
- Strong experience in back-end development with Node.js and TypeScript, working with Nest.js and/or Express in production environments.
- Proven experience defining and evolving system architecture, understanding trade-offs such as service decomposition, API versioning, and scalability.
- Hands-on proficiency with databases, including modeling, indexing, and performance tuning in MongoDB and/or PostgreSQL.
- Experience with observability and incident management, using logs, metrics, tracing, and monitoring tools.
- Strong communication skills and the ability to mentor other developers, sharing knowledge and guiding technical decisions.
- Organized, responsible, and able to work autonomously in high-complexity, high-impact environments.
Benefits
- Wellhub (Gympass)
- Life insurance
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Collaborate with cross-functional teams to design, develop, and maintain software solutions. • Work on AWS database and API development tasks. • Assist in the integration of the developed solutions with existing systems and databases. • Participate in the entire software development lifecycle, from planning and design to deployment and maintenance.
Technical Lead Developer, AWS Full-Stack, Angular, Python
Capstone Integrated SolutionsA full-service software and services company
• Serve as the technical lead for a cross-functional development pod, overseeing day-to-day engineering activities. • Translate solution architecture and business requirements into detailed technical designs and implementation plans. • Develop and maintain robust, scalable, and secure backend services in Python (FastAPI). • Lead development of modern, responsive frontends using Angular. • Ensure proper design and implementation of APIs, microservices, and integration points. • Collaborate closely with the AWS Solution Architect to align development with overall architecture, scalability, and security goals. • Drive adoption of best practices in coding standards, design patterns, unit testing, and code reviews. • Guide the team in implementing CI/CD pipelines, automated testing, and DevOps practices. • Mentor junior and mid-level developers, fostering skill growth and knowledge sharing. • Participate in sprint planning, backlog grooming, and estimation to ensure realistic delivery commitments. • Troubleshoot complex technical issues and provide hands-on problem resolution. • Contribute to continuous improvement in development processes, tools, and team effectiveness.
Full-Stack Developer, AWS, Angular, Python
Capstone Integrated SolutionsA full-service software and services company
• Design, develop, and maintain frontend components using Angular and backend services using Python FastAPI and SQLAlchemy. • Implement and consume RESTful APIs and contribute to microservices development. • Collaborate with technical leads and architects to ensure solutions align with overall system architecture and best practices. • Write clean, maintainable, and testable code with appropriate documentation. • Participate in code reviews to ensure code quality and adherence to standards. • Support integration with AWS services (S3, Lambda, API Gateway, DynamoDB/RDS, etc.). • Work with QA engineers to develop and maintain unit tests, integration tests, and automated test suites. • Troubleshoot, debug, and resolve application issues in a timely manner. • Contribute to CI/CD pipelines and deployment automation. • Stay current with new technologies and frameworks to bring continuous improvements to the development process.
• Collaborate with cross-functional teams to design, develop, and maintain software solutions. • Work on AWS backend development tasks. • Assist in the integration of the developed solutions with existing systems and databases. • Participate in the entire software development lifecycle, from planning and design to deployment and maintenance.

