Xseed Education
Xseed Education
Gurgaon
1208 Followers
Jobs / Full Stack Software Engineer

Full Stack Software Engineer
Posted on: 28th October, 2019 | Closed

Skills JavaScript
Experience 2-5 years exp
Cost to Company Best in industry
Job Location Chennai
How to apply Take a 1 hrs screening test organized by Xseed Education.
  • Opening time: Feb 03, 2020 03:30 AM UTC
  • Closing time: Feb 05, 2020 03:30 AM UTC
Note: You can take the test anytime between the given duration

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 Xseed Education

XSEED Education is an international, Singapore-headquartered education and technology company. We offer schools a proven academic solution that builds thinking skills and problem-solving confidence in K-8 children. XSEED has developed a unique, scalable, for-profit, social-impact model, and has already benefited over 1 million children in over 3,000 schools in 8 countries.

Currently:

1000000+ children learn the XSEED way every hour of every day.

10000+ hours of instruction, curriculum, assessment and professional development resources.

350+ Team of passionate & driven individuals power the XSEED growth engine.

In the technology wing of XSEED, we ensure that people are exposed to a genuine, exciting environment and gain experience in real work, creating real products that change the lives of users, unlike at IT- services firms. We believe that the work we do and the experience gained is a lot more valuable than several years of working at most other companies.

Innovation runs in the DNA of XSEED and the company is on the cusp of releasing first of their kind offerings in the Education industry. The world is going through an educational revolution and XSEED wants to be at the forefront, leading the revolution.

XSEED has been featured among the top educational innovations in the world in “Learning Re-Imagined” (published the WISE Summit) and featured as a case-study by MIT’s Legatum Center.

Notifications
View All Notifications

?