Sought after Full Stack Software Engineer to spearhead the development of scalable software solutions, collaborating with industry leaders to drive innovation forward.
Key Responsibilities:
* Drive hands-on coding, testing, debugging, and troubleshooting to ensure high-quality code, scalability, and maintainability.
* Write efficient, scalable, and maintainable code adhering to coding standards and best practices.
* Lead technical discussions and propose solutions that enhance team performance and contribute to company objectives.
* Innovate within the team by pushing for improvements and driving constructive changes to boost team efficiency and productivity.
* Analyze complex problems and provide effective solutions contributing to team goals and initiatives.
* Lead and independently complete medium-sized projects or components from start to finish.
* Identify opportunities for improvement and take initiative in technical discussions.
* Share knowledge and best practices with the team, fostering a collaborative and learning-oriented environment.
* Mentor junior engineers by providing guidance and constructive feedback to support their growth.
* Collaborate with stakeholders, product managers, and engineering teams to effectively communicate technical concepts.
Requirements:
* Bachelor's/Master's degree in Computer Science or equivalent practical experience.
* 6+ years of hands-on experience in software engineering, with a primary focus on backend development.
* Experience with technologies such as Node.js, Microservices, Docker, Cloud services (e.g., AWS, Azure, Google Cloud) and related technologies.
* Experience with CI/CD tools (e.g., AWS Code Pipeline, GitHub Actions) for automating the deployment process.
* Proficiency in Subscriptions technology (WebSockets, Pub/Sub), TypeScript, GraphQL, database technologies such as PostgreSQL, Elasticsearch.
* Strong understanding of code architecture and design principles.
* Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.
* Strong communication skills for effective collaboration with teams and stakeholders.
* Analytical mindset to address complex technical challenges and devise innovative solutions.
* Positive attitude and eagerness to learn new technologies to grow as a full-stack engineer.
About this role:
* Work alongside exceptional engineers exchanging ideas and driving innovation forward through collaboration.
* Care deeply about your career, prioritizing growth with tailored learning programs and mentorship.
* Take on challenges, learn from failures, and celebrate achievements together.
* Your contributions will shape the future of entertainment.