Software Engineer for a Global Tech Company About the Role This is an exciting opportunity to join our technology team as a software engineer. You will be responsible for designing, developing, and maintaining high-quality software systems that meet the needs of our customers. Key Responsibilities: - Craft secure, efficient, and scalable code that powers our core systems. - Participate in the full software development lifecycle, from product design and architecture to implementation, quality assurance, delivery, and monitoring. - Elevate the code quality and productivity of the team through thoughtful reviews, mentoring, and collaboration. - Stay up-to-date with emerging technologies and integrate them into our products and processes. - Collaborate seamlessly across disciplines to transform visionary ideas into tangible solutions. - Bring your own ideas in an open and innovation-driven environment. Requirements: - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. - 12+ years of experience in building robust, maintainable, and scalable web applications. - Proficiency in at least one programming language: Ruby, Go, Java, Python, JavaScript. - Extensive experience with microservices, distributed systems, and cloud-native environments (AWS). - Strong command of message brokers (e.g., RabbitMQ, Kafka, SNS/SQS). - Experience working with SQL and No-SQL databases (preferably PostgreSQL, Elasticsearch, Redis). - Broad knowledge of the web platform (HTML5, CSS3, JavaScript, HTTP/S, web performance, web security). - Architectural prowess, with a profound grasp of software design patterns and principles. - Proficiency in Git (GitLab suite). - Experience working in Agile teams. Benefits: - Competitive remuneration package with individual and team performance rewards. - Support for flexible and hybrid working arrangements. - Career development opportunities through Learning & Development programs. - A comprehensive benefits package, including private health insurance and discounts/offers/promotions. - Relocation package and legal support. What We Offer: - Engaging colleagues who provide support and coaching. - Opportunities to develop new skills and progress your career in a global organization. - A diverse and inclusive culture supported by various initiatives. - The freedom to handle your role in a way that's right for you. Join Our Team: If you're passionate about technology and eager to learn fast, we encourage you to apply even if you don't meet all the requirements. We welcome applicants who are enthusiastic about expanding their knowledge and skills.