Search by job, company or skills

RemoteStar

Software Engineer (Full-Stack TypeScript & Python)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role: Software Engineer (2+ years of exp)

Location: Gurgaon (on-site) 5 days WFO

Employment type: Full-time

Company Overview:

Our client is revolutionising the gaming landscape as India's first G-Commerce startup, bridging the gap between virtual achievements and real-world value. We empower gamers by transforming their in-game currencies and XP into tangible rewards, from exclusive brand discounts to physical goods, lowering cart values and making gaming more rewarding than ever.

Through strategic partnerships with game developers and top-tier brands, we create seamless white-labeled reward ecosystems, integrated directly into games and gaming platforms. Our mission To redefine engagement by turning every play session into an opportunity for players to earn, redeem, and experience more.

Role Overview:

We are looking for a highly motivated full-stack engineer who can join our engineering team as an SDE-2. As a full-stack SDE-2 at our client, you will play a crucial role in developing and enhancing our back-end web stack for future experimental projects as well as optimising, advancing, and ideating on our existing lines of product. We are looking for someone with a proven track record of delivering high-quality backend applications and a track record of taking ownership and having agency. The ideal candidate should have a passion for tech and gaming, who strives each day to deliver products that improve the experience of gamers and increase their retention in our game studio clients.

The candidate will first start working on improving features in our existing products. After proving their understanding of the tech stack and delivering high-quality features, they would be graduated to start having ownership on new sets of experiments and products.

Where the candidate should try to solve the problem from scratch by:

  1. Understanding requirements
  2. Creating technical architecture on paper
  3. Planning the execution timeline
  4. Collaborating with designers, product, and stakeholders
  5. Executing the planned features under the decided deadline

The important skills to have is being a quick learner, where you don't complain about receiving projects outside your current experience and can independently ramp up on new technologies.

Key Responsibilities:

  1. Design and Architecture: Collaborate with cross-functional teams to make our app more scalable and robust. Architect solutions that adhere to best practices and promote code reusability.
  2. Development: Write clean, maintainable, reusable code in Typescript/NestJS. Implement new features, enhancements, and bug fixes according to project requirements and timelines. Have understanding of development as well as deployment where the engineer must use CI/CD best practices to package their code and then choose the optimal cloud architecture to deploy it to.
  3. Testing: Develop and execute comprehensive unit tests and integration tests to ensure the reliability and stability of our backend end app. Implement automated testing frameworks and strategies to streamline the testing process.
  4. Performance Optimization: Identify performance bottlenecks and optimize backend applications for speed and resource efficiency. Conduct code reviews and performance profiling to maintain high performance standards.
  5. Documentation: Create technical documentation, including design documents, API specifications, and release notes. Document codebase changes, architecture decisions, and development processes to facilitate knowledge sharing and onboarding.
  6. Collaboration: Collaborate closely with product managers, designers, and other engineers to translate product requirements into technical solutions. Participate in Agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives.
  7. Frontend Responsibilities: As a full stack developer, candidate must also look at over arching performance improvements for the frontend system and think on how to optimize the system end to end

Qualifications:

  1. Bachelor's degree in Computer Science, Engineering, or related field is a MUST (Master's degree preferred).
  2. Min 2+ Year of Full Time Professional Experience in full stack development experience.
  3. Proficiency in Typescript, Python programming languages.
  4. Have knowledge on concepts like Git, Docker, K8S, AWS, NextJS, Airflow, Grafana, Prisma with SQL.
  5. Proficient in using modern AI-assisted agents for coding and have skills to debug code when generated code produces bugs.
  6. Can train and mentor interns and distribute workloads among themselves and their intern.
  7. Excellent problem-solving skills and attention to detail.
  8. Solid understanding of software design principles, patterns (like SOLID principals), and best practices.
  9. Strong communication and collaboration skills.
  10. Ability to thrive in a fast-paced start up, dynamic environment and adapt to changing priorities.

Our Philosophy:

At our client, they prioritise depth over breadth. While a broad skill set is valuable, we believe that deep expertise in a particular area leads to greater innovation and impact. If you excel in one domain and have a passion for mastering it, you'll fit right in with our team.

Benefits:

  1. Gain hands-on experience with modern back-end technologies.
  2. Mentorship from experienced professionals in the field.
  3. Opportunity to contribute to meaningful projects and see your work in action.
  4. Health Insurance

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134555671