Job Overview
-
Date PostedJuly 12, 2024
-
Expiration date--
-
IndustrySoftware Development
-
QualificationProfessional Certificate
-
Career LevelSenior
Job Description
About the Role:
As our Staff Software Engineer, Team Lead, you will play a key role in shaping and enhancing the Helika platform. Reporting directly to the Head of Engineering, you will be responsible for designing, developing, and maintaining scalable and efficient full-stack solutions that drive our platform’s functionality and performance. Working with a tech stack that includes Python, JavaScript, FastAPI, and AWS, you will lead a team of talented engineers, collaborating closely with cross-functional teams to deliver innovative features and solutions that address the evolving needs of our clients.
Key Responsibilities:
Lead the Design and Implementation of Full-Stack Solutions:
Architect and develop robust and scalable full-stack applications using Python, JavaScript, and FastAPI.
Collaborate with data, frontend, and backend engineers to ensure seamless integration of features and functionalities.
Review PRs across different engineering pods and document knowledge for team context sharing.
Implement best practices for code quality, performance, and security across the entire stack.
Drive Technical Innovation and Excellence:
Stay updated on emerging technologies and industry trends to drive technical innovation within the team.
Propose and implement solutions to optimize system architecture, performance, and scalability.
Mentor junior engineers and foster a culture of continuous learning and improvement.
Collaborate with Cross-Functional Teams:
Work closely with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions.
Collaborate with QA engineers to ensure the quality and reliability of the platform.
Participate in code reviews, sprint planning, and other Agile ceremonies to ensure timely delivery of features and enhancements.
Requirements:
Proven experience (8+ years) as a Full-Stack Engineer with a strong background in designing and developing complex web applications.
Expertise in Python and JavaScript, with experience using frameworks like FastAPI for backend development.
Proficiency in frontend development using modern JavaScript frameworks such as React.js or Vue.js.
Experience with cloud services, particularly AWS, and containerization technologies like Docker.
Strong understanding of software engineering best practices, including Agile methodologies, code versioning tools (e.g., Git), and CI/CD pipelines.
Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.
Strong communication skills and the ability to collaborate effectively with cross-functional teams.
Passion for gaming and a keen interest in leveraging technology to enhance gaming experiences.