Job Overview We are seeking a skilled Full Stack Software Engineer to join our team. As a member of our dynamic group, you will have the opportunity to work on challenging projects that require expertise in both front-end and back-end development. Main Responsibilities - Collaborate with developers, product owners, managers, and business stakeholders to design and develop new product features and improvements. - Work independently, with support from senior technology leaders, to bring projects from initial concept through all stages of development. - Develop enterprise-level solutions, ensuring scalability, supportability, and maintainability. Required Skills and Qualifications - Bachelor's degree or higher in Computer Science or related field, or equivalent experience. - 5+ years of experience as a software developer, software engineer, or similar role using open-source technologies. - Strong experience with Python and/or other object-oriented languages. - Comfort with full-stack software development, including computationally intense back-end development and service design. Benefits - Competitive salary and bonuses. - Generous paid-time-off policy. - Flexible working hours. - Opportunity for professional growth and development.