Otherworld is seeking a talented Back-End Software Engineer to join our dynamic team in developing innovative online casino solutions.
As a key member of our engineering group, you will be responsible for designing, implementing, and maintaining the backend infrastructure that powers our gaming platform.
The tech stack includes Typescript, Javascript, Node (backend), Express, AWS (preferred), and Github.
You will develop scalable, high-performance server-side applications.
You will design and implement RESTful APIs and microservices that handle gaming transactions and user interactions.
You will collaborate closely with front-end developers to ensure seamless integration between the user interface and backend services.
You will maintain and optimize existing systems for performance, security, and reliability.
You will implement robust database solutions, utilizing DynamoDB, PostgreSQL, and other storage technologies as needed.
You will participate in code reviews and share best practices to enhance code quality within the team.
You will troubleshoot and debug issues in a timely manner, ensuring smooth gameplay experiences for users.
You will stay updated with emerging technologies and industry trends to drive innovation in our products.
Requirements:
You must have 3+ years of professional experience as a Software Engineer.
You should have strong proficiency in TypeScript and Node.js.
You need extensive experience with AWS services and products, including but not limited to AWS CDK, Lambda, DynamoDB, RDS (PostgreSQL), EC2, and ECS Fargate.
You must be proficient in using Prisma for database management.
You should have a deep understanding of AWS infrastructure and best practices.
You need excellent problem-solving skills and the ability to work independently.
You should possess strong communication skills and the ability to work effectively in a collaborative team environment.
Experience with version control systems, such as Git, is required.
Familiarity with agile development methodologies is preferred.
Benefits:
The job offers the opportunity to work in a dynamic and innovative environment focused on online casino solutions.
You will be part of a collaborative team that values best practices and code quality.
The position allows for professional growth and the chance to stay updated with emerging technologies and industry trends.
You will have the opportunity to contribute to the development of high-performance applications that enhance user experiences.