Senior Software Engineer, Backend

Lviv, Ukraine
Engineering – Engineering /
Full-time /
On-site
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.
 
Responsibilities:
●  Design and implement robust and scalable backend solutions to support our product offerings
●      Contribute to the architectural decisions and design of backend systems, ensuring they align with our business goals and scalability requirements
●      Leverage your expertise in programming languages, such as Python, Ruby, Go to write efficient, clean, and maintainable code
●      Build and maintain APIs to enable communication between frontend and backend systems, as well as third-party integrations
●      Manage and optimize databases (e.g., SQL, NoSQL) for data storage and retrieval, including schema design, indexing, and query optimization
●      Optimize backend systems for performance, scalability, and resource efficiency to handle high traffic and large datasets
●      Implement security best practices to protect sensitive data and ensure compliance with data privacy regulations
●      Write unit tests, conduct code reviews, and collaborate with quality assurance teams to maintain code quality and reliability
●      Create and maintain technical documentation for backend systems, APIs, and processes to facilitate knowledge sharing and onboarding
●      Collaborate with frontend engineers, data scientists, product managers, and other stakeholders to ensure alignment with product requirements
●      Provide mentorship and guidance to junior engineers, contributing to the growth of the engineering team
●      Stay up-to-date with emerging technologies and industry best practices, and make recommendations for improving the tech stack.
 
 
Qualifications:
●      Bachelor's degree in computer science, software engineering, or a related field
●      5+ years of professional experience as a backend software engineer
●      Strong proficiency in one or more backend programming language (Python, Ruby, Go)
●      Experience designing and building scalable, high-performance backend systems
●      Knowledge of RESTful and/or GraphQL API design principles
●      Proficiency with databases and data storage solutions (SQL, NoSQL)
●      Commitment to writing clean, efficient, and maintainable code
●      Strong problem-solving and analytical skills
●      Excellent communication and collaboration skills
●      Demonstrated leadership abilities and the ability to work independently
●      Curiosity, creativity, and a passion for building innovative software solutions
●      Good knowledge of engineering best practices and testing (unit test, integration test)
●      The desire to take a high level of ownership of the things you work on
●      Ability to learn new things quickly, maintain a high bar for quality, and be pragmatic
●      Must be able to communicate with U.S based teams
●      Experience with AWS is a plus
● Ability to work 11 am - 8 pm EEST
 
 
Our Tech Stack:
●      Almost everything we run is on AWS
●      We mostly use Python, Ruby and Go 
●      For data, we mostly use Postgres and Redshift
We are excited to be building out the various perks and benefits for our Ukraine team. More will be discussed during the interview phase!