Senior Software Engineer – Full stack (Java & React)
We are looking for a Senior Software Engineer – Full stack (Java & React) to join our dynamic team.
Key Responsibilities
- Lead the development, enhancement, and maintenance of the learning app using vanilla JavaScript/ES6.
- Collaborate with educational experts to ensure the accurate representation of statistical concepts.
- Architect new features and optimize performance for a seamless user experience.
- Mentor and guide junior engineers, ensuring code quality and adherence to best practices.
- Implement scalable and efficient solutions to improve app functionality and learning outcomes.
- Collaborate with cross-functional teams in an agile development environment.
- Utilize knowledge of data science and machine learning to improve app features and personalize learning experiences (preferred).
Candidate Profile
- Bachelor’s degree in Computer Science, Statistics, or a related field (Master’s degree preferred).
- 3+ years of experience with vanilla JavaScript/ES6 in building interactive web applications.
- Strong understanding of statistics with the ability to apply concepts in the app’s design and functionality.
- Experience with React for front-end development and Java Spring Boot for backend services.
- Familiarity with data science and machine learning (added advantage).
- Experience with RESTful APIs and third-party integrations.
- Proficiency in Git and version control practices.
- Proven experience leading and mentoring software development teams.
- Knowledge of data visualization libraries like D3.js or Chart.js.
- Familiarity with Agile development methodologies.
- Ability to communicate technical concepts to non-technical stakeholders.
- Experience working in the ed-tech sector or on educational applications (preferred).