
Junior Software Development Engineer
Posted May 22

Posted May 22
This is a fully remote position, open to applicants in Brazil.
• Create, implement, test, and deploy backend services within a microservices framework.
• Utilize data structures, algorithms, and fundamental software engineering principles to address real-world challenges.
• Produce clean, maintainable, and thoroughly tested code, prioritizing accuracy and performance.
• Participate in system design discussions, encompassing service boundaries, data models, and communication strategies.
• Develop and maintain APIs and services that are dependable, scalable, and observable.
• Employ contemporary development methodologies, including CI/CD and infrastructure as code.
• Provide support for production systems, including troubleshooting, performance evaluation, and incident management.
• Recognize inefficiencies and enhance system performance through measurement and iterative improvement.
• Utilize containerization and observability tools to ensure system reliability.
• Collaborate closely with engineers and stakeholders to convert business challenges into technical solutions.
• Engage in code reviews and technical dialogues with an emphasis on quality and clarity.
• Take responsibility for assigned tasks and see them through to completion.
• Uphold a high standard of engineering by focusing on testing, code quality, and design clarity.
• Adhere to and promote best practices in software development and system architecture.
• Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or an equivalent level of deep understanding, experience, and capability.
• Solid foundation in: Object-oriented or similar programming paradigms.
• Complexity analysis (both time and space).
• Data structures and algorithms.
• Proficiency in at least one programming language (Java, C#, Go, or Python) with a thorough understanding of its behavior in production environments.
• Capability to design and implement solutions for problems of moderate scope.
• Experience in writing unit tests and ensuring code correctness.
• Ability to independently write and reason about code without relying on AI-generated solutions, while effectively utilizing AI-assisted development tools (e.g., GitHub Copilot, Cursor, or similar) to enhance productivity and code quality.
• Experience with AI-assisted or spec-driven development tools to expedite implementation while maintaining a strong grasp of the underlying logic, trade-offs, and correctness.
• Preferred: Familiarity with scripting languages, particularly TypeScript.
• Experience with Salesforce API integration.
• Background in distributed systems or microservices.
• Exposure to cloud platforms, containerization, or CI/CD pipelines.
• Experience working with APIs or data-driven systems.
• Providing comprehensive and competitive market benefits.
• Supporting personal and professional well-being.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.