Job Description We are seeking a skilled individual to contribute to challenging and meaningful projects, developing high-quality applications that stand out in the market. The ideal candidate will thrive in a fast-paced, dynamic environment where everyone's opinions and efforts are valued and appreciated. You will have the opportunity to collaborate with other developers, product owners, and managers to craft new product features and improvements for our platform. Key Responsibilities - Craft innovative solutions to complex problems, working closely with senior technology leaders to drive project success. - Broaden your skill set by leveraging cutting-edge technologies to develop scalable, supportable, and maintainable enterprise-level solutions. - Prioritize tasks and manage multiple projects simultaneously, ensuring timely completion and exceptional quality. - Collaborate effectively with cross-functional teams to deliver results-driven solutions that meet business objectives. In this role, you will work collaboratively in an open, supportive environment, operating with integrity and maintaining the highest level of professionalism. Requirements - Bachelor of Science degree or higher in Computer Science or similar technical discipline, or equivalent work experience. - 5+ years experience as a Full-Stack Software Developer, Software Engineer, or similar role utilizing open source technologies. - Strong experience with Python and other object-oriented languages, including expertise in full stack software development. - Proficiency in creating and maintaining fully automated continuous integration tools like Jenkins. - Proven track record of refactoring and continuously improving object-oriented code through Agile development methods. - Strong software engineering fundamentals, including object-oriented design, data structures, testable code, and algorithms. - Experience working effectively in a corporate setting is desired, particularly in SaaS-based products. Company Benefits - Competitive salary and bonuses, including performance-based salary increases. - Generous paid-time-off policy. - Flexible working hours. - Work remotely. - Continuing education, training, conferences. - Company-sponsored coursework, exams, and certifications.