Xseed Education

OPENS AT: Nov 18, 06:30 AM

CLOSES AT: Nov 24, 12:25 PM

DURATION: 10h

XSEED fullstack developer hiring challenge

Online Participation is confidential LIVE
Full Stack Challenge
Full Stack Software Engineer
2-5 years
Experience
Best In Industry

Social Share

Invite friends via email

ABOUT CHALLENGE

We are on a mission to transform education globally, from rote to learning from “telling” to teaching.          - XSEED

Hey there genius,

XSEED is looking to hire talented and passionate Fullstack Engineers to work with their amazing team in their Chennai office. If you believe in their mission and if you have an urge to bring change with your talent, then this your opportunity!

Eligibility Criteria:

  • Years of Experience: 2 to 5 years (2014 to 2017 graduates)
  • Skills: 
  1. Backend:  NodeJS / Rails / Django
  2. DB: MySQL / MongoDB / PostgreSQL
  3. Web Client: ReactJS / VueJS.

Challenge Format:  1 File-Upload question on app development.

Register now!

OPEN POSITION

Full Stack Software Engineer
Experience: 2-5 years
CTC: Best in industry
Job Location: Chennai

Be part of a team working on groundbreaking education-technology products, which are critical to the success of not just the company but the next generation of students and the broader education community.

We are looking for an inquisitive, innovative Full-Stack Software Engineer to join the Technology Team at XSEED. The ideal person for this role is a problem-solver with 2+ years of web/mobile tech experience, who is eager to acquire knowledge, original and creative in thinking, and loves to collaborate with other teams to drive the company forward.

As part of the Technology Team in XSEED, you will be responsible for participating in our product development from ideation to deployment and beyond, and then working as part of a team to execute new features or products. This includes designing the architecture for the front-end and the back-end, designing the wireframes, alpha and beta testing with the customer, performance monitoring and optimization, etc.You will also work on the analysis of the performance data of millions of students from across the globe, to measure, report and improve the learning of the students. You will need to routinely use NLP, computer vision and deep learning models in many projects to achieve the objectives.

You will work with a team of brilliant tech leaders and developers to produce engaging and life-changing web and mobile applications, which will be used by students, parents and teachers all over the globe. You will have the freedom to experiment with and adopt new technologies, implement new team best practices, engage with end-users to get direct feedback and gain leadership experience by being a rotating Tech Lead.

TECHNOLOGY STACK USED AT XSEED:

  • Since working on our product involves core mobile and web technologies, we are always looking for people with good programming skills.
  • Web Development skills involve any of Python, Ruby On Rails, NodeJS, Django, JavaScript / CSS, ReactJS, relational and non-relational database technologies, Docker, Kubernetes.
  • Mobile Development skills include native iOS (Swift), native Android (Kotlin), Flutter, React Native.
  • Multiple Machine Learning frameworks (TensorFlow, PyTorch), Bot frameworks (Microsoft Bot Framework, DialogFlow) and Computer Vision frameworks (OpenCV, Google Cloud Vision API).

REQUIRED SKILLS AND QUALIFICATIONS:

You should have a sharp understanding of front-end and back-end web and mobile application technologies. You should have a stronghold on common software-programming design principles. Familiarity with a variety of data-stores is expected. A penchant for good API design and performance would definitely set you apart.

General:

  • 2+ Years of hands-on experience creating public, complex web and mobile systems using multiple languages.
  • Proficient in at least three core development technologies used within XSEED.
  • Good knowledge of AGILE product development lifecycle and the process tools: SCRUM, JIRA-like tools; Familiarity with Pair Programming is a must.
  • Proficient understanding of code versioning tools, such as Git.
  • Passion for learning, fiddling, tinkering, researching, teaching and sharing. You should have strong interpersonal skills in order to collaborate with colleagues on correcting software issues. In addition, you should also have a continuous desire to learn new things. Technology is constantly evolving, and you will need to learn new programming languages and software design methods as they arise.
  • Knowledge in NLP, ML and Computer Vision frameworks would make you stand apart and be a major plus point.

Front-End:

  • Proficient understanding of web markup, including HTML5, JavaScript, CSS3.
  • Proficient understanding of at-least one of these JavaScript frameworks: ReactJS, VueJS, AngularJS.
  • Proficient understanding of asynchronous request handling, partial page updates, and AJAX.
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Good understanding of server-side CSS pre-processing platforms, such as LESS and SASS.

Back-End:

  • Proficient knowledge of one or more back-end programming languages and frameworks such as NodeJS, Ruby on Rails or Django.
  • Proficient understanding of both relational and non-relational database technologies such as MySQL, PostgreSQL and MongoDB.
  • Good understanding of user authentication and authorization between multiple systems, servers, and environments.
  • Good understanding of building light, API-only microservices and deploy them using Docker and Kubernetes.

Familiarity with mobile technologies would be a significant bonus, like the iOS Swift SDK, Android Kotlin SDK, or better yet, the Flutter Dart framework.

RESPONSIBILITIES:

  • Delivery: Quality, on time delivery of agreed deliverables. Pay high attention to detail in all work.
  • Technical Architecture: Define and coordinate the technical tasks for the development of the software and/or interfaces. This includes app architecture, DB design, devops architecture among others.
  • Design user interfaces of the future: Think voice, camera and natural language as central to all product interfaces, such that they are accessible and usable by the “next billion” users.
  • High Performance: Obsessively chase app performance. Employ industry-leading tools to monitor, report and improve app performance, like NewRelic.
  • Mentor: Act as a mentor for the developers on the team. Maintain high team morale. Encourage creativity and risk-taking.
  • Always up-to-date: Remain knowledgeable of current technology and carry out research to identify new trends that can be used to achieve maximum results. Benchmark new technologies; work on continuous upgradation of technical artifacts. Be an active member of cloud and mobile industry and attend meetups, conferences, etc.
  • Onboarding new developers: Maintain training documentation to bring new hires quickly up-to- speed and productive.

ABOUT COMPANY

XSEED Education is an international, Singapore-headquartered education and technology company. We offer schools a proven academic solution that builds thinking skills and p...

more

GUIDELINES

  1. A problem statement will be provided in the challenge. You have to build a functional app. Based on the question, it could be a web app, mobile app, desktop app, or any o...

more

FAQs

1. Is there a sample challenge that I can participate in?

Yes, there is a sample challenge that you can participate in to understand how to participate in programming chall...

more
Notifications
View All Notifications

?