Software Engineering Role A key requirement for this position is the ability to design and implement scalable and maintainable full-stack solutions. The ideal candidate will have a strong background in software development, with experience in both front-end and back-end technologies. They should be familiar with state management tools like Redux and CSS libraries such as Material UI. Additionally, the candidate should have knowledge of RESTful API design and development, as well as experience with GraphQL or other API technologies. A solid understanding of relational databases and SQL is also required. The successful candidate will be able to work effectively in a team environment, collaborating with cross-functional teams to define, design, and ship new features in large-scale and complex projects. They will also be responsible for utilizing cloud services, particularly Microsoft Azure, for deploying and managing applications. Containerization best practices using Docker and orchestration with Kubernetes are also essential skills for this role. Key Responsibilities: - Develop high-quality code, covering both front-end and back-end requirements. - Design and implement scalable and maintainable full-stack solutions, integrating with RESTful and GraphQL APIs. - Collaborate with cross-functional teams to define, design, and ship new features in large-scale and complex projects. - Utilize cloud services, particularly Microsoft Azure, for deploying and managing applications. - Apply containerization best practices using Docker and manage orchestration with Kubernetes. - Write clean, maintainable code and follow version control best practices using Git with platforms like GitHub, GitLab, or Bitbucket. - Troubleshoot, debug, and resolve technical issues across the entire technology stack. - Optimize application performance and ensure scalability and reliability of delivered solutions. What We Offer: - Paid Time Off: 10 working days within an individual year. - Unpaid Days Off: Up to 15 working days within an individual year. - Compensation for sports activities (up to $250 per year) or health insurance covering 70% after the trial period. Professional Growth: - Sombra University Courses: Enjoy a range of learning opportunities through Sombra University. - Sombra Around Tech Community Attendance: Sombra unites engineers and experts in various areas, including Front-end, Back-end, QA, DevOps, and Business Analysis. - Mentorship Program: Available on request. - UDEMY Online Course Platform: Stay up-to-date with the latest technologies and programming languages. - English Courses and Speaking Club: Attend English classes twice a week in small groups. Added Advantages: - Work Equipment: Laptop, monitor, and small devices compensation. - Referral Rewards: If you recommend someone who fits our cooperation, you can get a reward. - Public Holidays: Celebrate 18 statutory holidays in Colombia. - Sombra Events: Join Sombra's traditional events (both online and offline).