Senior Software Developer
New
BrazilFull-TimeSenior
Salary75,000 - 110,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- DjangoReact NativeRuby on RailsSnowflakeTypeScriptAngularReactTerraformdbt
Requirements
- 6+ years of professional software development experience using modern web frameworks such as Ruby on Rails, Django, or similar technologies.
- Strong experience with front-end development using React, Angular, TypeScript, or equivalent frameworks.
- Proven full-stack development capabilities with deep expertise in at least one area of the stack.
- Hands-on experience using AI coding assistants and developer productivity tools such as Claude Code, Cursor, or comparable solutions as part of daily workflows.
- Strong problem-solving abilities and experience building maintainable, production-grade applications.
- Excellent communication and collaboration skills, with the ability to work effectively in a fully remote environment.
- Experience with Ruby on Rails, React, and React Native is highly desirable.
- Familiarity with infrastructure-as-code tools such as Terraform or AWS CDK is considered a plus.
- Exposure to modern data platforms and tools, including Snowflake, Fivetran, or dbt, is advantageous.
- Experience working in startup or high-growth environments is beneficial.
- Bachelor's degree in Computer Science or a related field is preferred.
Responsibilities
- Design, develop, and maintain scalable, secure, and high-performing software solutions across the full technology stack.
- Leverage AI-assisted development tools and workflows to improve engineering efficiency, code quality, and delivery speed.
- Troubleshoot production issues, identify root causes, implement long-term fixes, and participate in on-call rotations as required.
- Collaborate with engineering peers through code reviews, technical discussions, and knowledge-sharing initiatives.
- Proactively identify, prioritize, and address technical debt to ensure long-term maintainability and platform stability.
- Contribute to architectural decisions and continuously evaluate emerging technologies and best practices.
- Partner with cross-functional stakeholders to deliver impactful product enhancements and technical improvements.
View Full Description & ApplyYou'll be redirected to the employer's site