Software Developer (Full Stack)

Jobgether

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
Brazil
Compensation
Not disclosed
Apply by
April 13, 2027

About this role

<h3>Accountabilities</h3><li>Design, develop, test, and deploy scalable software modules and services across the full technology stack, translating product roadmap priorities into reliable, maintainable code.</li><li>Build responsive, mobile-friendly user interfaces using React and modern JavaScript/TypeScript, ensuring seamless integration with backend services and third-party platforms.</li><li>Develop backend services, APIs, and business logic using C#, .NET Core, and Python, while designing efficient data models, managing database migrations, and optimizing queries.</li><li>Build and maintain event-driven and message-based architectures using technologies such as RabbitMQ, supporting reliable communication between services.</li><li>Write and maintain automated unit and integration tests, troubleshoot defects, refactor existing code, reduce technical debt, and optimize application performance.</li><li>Implement feature flags and incremental release strategies to support safe deployments, maintain up-to-date dependencies, and improve overall application reliability.</li><li>Leverage AI-powered development tools, including code-generation assistants and agent-based workflows, to accelerate development, improve code quality, and streamline engineering processes.</li><li>Contribute to AWS cloud infrastructure, services, CI/CD pipelines, and DevOps workflows, ensuring secure, efficient, and scalable application delivery.</li><li>Apply security and compliance best practices across applications and infrastructure, conduct thorough code reviews, and maintain clear technical documentation, including READMEs, API documentation, and operational runbooks.</li><li>Collaborate with internal teams and fellow engineers through technical discussions, code reviews, pair programming, and mob programming, sharing knowledge and supporting continuous improvement.</li><li>Participate in daily stand-ups, sprint planning, retrospectives, and other Agile ceremonies, while providing on-call support for production systems as part of a team rotation.</li><h2>Requirements</h2><li>Bachelor's degree in Computer Science, Engineering, or a related field, with at least five years of hands-on full stack software development experience.</li><li>Strong frontend development skills using React and modern JavaScript/TypeScript, combined with backend development experience in C#, .NET Core, and Python.</li><li>Practical experience working with relational and non-relational databases, including MySQL, PostgreSQL, Redis, and MongoDB.</li><li>Experience building, deploying, and maintaining cloud-based applications using AWS services such as EC2, S3, RDS, and Lambda, or equivalent AWS solutions.</li><li>Proven ability to design scalable, secure, and maintainable software architectures, develop reliable APIs, and integrate applications with external systems.</li><li>Hands-on experience using AI-assisted development tools, such as GitHub Copilot, ChatGPT, or similar platforms, to generate, review, debug, or optimize code.</li><li>Strong understanding of mobile-first design principles and experience developing responsive or mobile-enabled applications for real-world use cases.</li><li>Familiarity with DevOps practices, CI/CD pipeline design, automated testing, deployment processes, and software release management.</li><li>Solid understanding of Agile software development methodologies, collaborative engineering practices, code quality standards, and technical documentation.</li><li>Excellent analytical, troubleshooting, and problem-solving skills, with the ability to identify performance bottlenecks and resolve complex technical issues.</li><li>Strong communication and collaboration skills, with the ability to work effectively across teams, provide technical guidance, and contribute to constructive code reviews.</li><li>Ability to work independently, manage priorities, and deliver high-quality results in a fully remote environment.</li><h2>Nice to have:</h2><li>Experience integrating HubSpot CRM and Microsoft Dynamics Business Central ERP.</li><li>Familiarity with additional AWS services, including AWS Glue, SNS, SES, and CloudWatch.</li><li>Knowledge of Microsoft Remote Desktop Services.</li><h2>Benefits</h2><li>Fully remote work arrangement, offering flexibility to work from Brazil.</li><li>Contract-based engagement with the opportunity to contribute to a global technology platform.</li><li>The opportunity to work on impactful agricultural technology solutions at the intersection of cloud computing, data, and modern software engineering.</li><li>Hands-on involvement in new feature development, legacy system modernization, cloud infrastructure, and technology improvements.</li><li>A collaborative, cross-functional engineering environment that encourages knowledge sharing, technical growth, and continuous improvement.</li><li>Exposure to modern development practices, including AI-assisted coding, automated testing, cloud-native services, and CI/CD automation.</li><li>Opportunities to contribute ideas, influence technical decisions, and improve software quality and engineering efficiency.</li>

Apply on employer site

You'll continue on the employer's careers page to submit your application.