At INDI, we're passionate about empowering individuals and businesses worldwide. Our cutting-edge recruiters connect leading companies with top talent, fostering a dynamic environment where innovation thrives. Join us in shaping the future of work.
Overview of the role
The Senior Software Engineer position focuses on the development of software solutions across multiple technology stacks while demonstrating technical excellence and leadership. Based in Portugal, Spain, or Brazil, this role involves serving as a technical visionary who shapes the future of our codebase, mentors rising talent, and drives architectural decisions within development teams.
Key responsibilities
- Leading comprehensive code reviews across multiple programming languages and technology stacks.
- Designing and implementing sophisticated software solutions that establish new quality and performance standards.
- Guiding development teams through architectural decisions, technical challenges, and quality assurance standards.
- Evaluating and enhancing testing strategies, automation frameworks, and code coverage metrics.
- Sharing expertise in code quality, performance optimization, and security best practices with team members.
- Driving architectural discussions and technical decision-making processes across projects.
- Creating and maintaining clear coding standards, documentation, and development guidelines.
Requirements
- Software Development Experience: 4+ years of comprehensive software development expertise across various projects and environments.
- Development Principles: Strong command of SOLID principles, clean code practices, and scalable software architecture design.
- Quality Assurance: Extensive experience with code reviews, automated testing frameworks, and maintaining high code coverage standards.
- CI/CD Expertise: Advanced skills in implementing and managing continuous integration and continuous deployment pipelines.
- Technical Decision-Making: Demonstrated ability to make informed technical choices and apply optimal approaches for specific use cases.
- Infrastructure Knowledge: Comprehensive understanding of IT systems, infrastructure architecture, and deployment environments.
- Geographic Requirement: Must be based in Portugal, Spain, or Brazil for regional collaboration and time zone alignment.
- Language Proficiency: Advanced English proficiency for effective technical communication and documentation.
- Flexibility: Choose where and how you work for enhanced creativity and innovation.
- Tailored Compensation: Personalize your earnings to suit your financial goals.
- Tech-Driven Tools: Access cutting-edge resources for seamless collaboration and productivity.
- Autonomous Workflow: Take control of your schedule to achieve work-life balance.
- Well-being: Enjoy generous leave policies for rest and rejuvenation.
- Collaboration: Engage with industry leaders for collective growth.
- Development: Access mentorship and growth opportunities for continuous advancement.
Diversity & Inclusion: Thrive in a diverse and inclusive environment.