Simulmedia is looking for an experienced and dynamic Software Engineer with a curious and creative mindset to join our Applications Development team. You will work closely with product managers and front-end engineers to scope complex problems and break down new features into smaller releases. As a Software Engineer at Simulmedia, you will play a pivotal role in designing, developing, and maintaining the backend infrastructure that powers our innovative solutions. You will work closely with cros
Simulmedia is looking for an experienced and dynamic Software Engineer with a curious and creative mindset to join our Applications Development team. You will work closely with product managers and front-end engineers to scope complex problems and break down new features into smaller releases. As a Software Engineer at Simulmedia, you will play a pivotal role in designing, developing, and maintaining the backend infrastructure that powers our innovative solutions. You will work closely with cross-functional teams to ensure the reliability, scalability, and performance of our software, enabling us to deliver exceptional experiences to our users. You will help guide our efforts in building micro services that are performant, scalable, and flexible enough to accommodate incremental development.This position is located in Lviv, Ukraine. The core team is located in Lviv and primarily works remotely with occasional team meetings in the office.ResponsibilitiesDesign and implement robust and scalable backend solutions to support our product offeringsContribute to the architectural decisions and design of backend systems, ensuring they align with our business goals and scalability requirementsLeverage your expertise in programming languages, such as Python, Ruby, Go to write efficient, clean, and maintainable codeBuild and maintain APIs to enable communication between frontend and backend systems, as well as third-party integrationsManage and optimize databases (e.g., SQL, NoSQL) for data storage and retrieval, including schema design, indexing, and query optimizationOptimize backend systems for performance, scalability, and resource efficiency to handle high traffic and large datasetsImplement security best practices to protect sensitive data and ensure compliance with data privacy regulationsWrite unit tests, conduct code reviews, and collaborate with quality assurance teams to maintain code quality and reliabilityCreate and maintain technical documentation for backend systems, APIs, and processes to facilitate knowledge sharing and onboardingCollaborate with frontend engineers, data scientists, product managers, and other stakeholders to ensure alignment with product requirementsProvide mentorship and guidance to junior engineers, contributing to the growth of the engineering teamStay up-to-date with emerging technologies and industry best practices, and make recommendations for improving the tech stack.QualificationsBachelor's degree in computer science, software engineering, or a related field5+ years of professional experience as a backend software engineerStrong proficiency in one or more backend programming language (Python, Ruby, Go)Experience designing and building scalable, high-performance backend systemsKnowledge of RESTful and/or GraphQL API design principlesProficiency with databases and data storage solutions (SQL, NoSQL)Commitment to writing clean, efficient, and maintainable codeStrong problem-solving and analytical skillsExcellent communication and collaboration skillsDemonstrated leadership abilities and the ability to work independentlyCuriosity, creativity, and a passion for building innovative software solutionsGood knowledge ofengineering best practices and testing (unit test, integration test)The desire to take a high level of ownership of the things you work onAbility to learn new things quickly, maintain a high bar for quality, and be pragmaticMust be able to communicate with U.S based teamsExperience with AWS is a plusAbility to work 11 am - 8 pm EESTOur Tech StackAlmost everything we run is on AWSWe mostly use Python, Ruby and GoFor data, we mostly use Postgres and Redshift
Show more
Show less
Посадовий рівень
Старший середній рівень
Тип зайнятості
Повний робочий день
Посадові обов’язки
Інженерія і Інформаційні технології
Галузі
Розробка програмного забезпечення