
AllRemote
Role- Senior Software Engineer (Backend)
Location- Bangalore
Experience- 5+ years
Skills- Python AND Django
Sam’s Tutoring is an Australia-based company established in 2009, is currently looking to expand its operations and embark on a digital transformation journey. They are seeking to build a tech team in Bangalore, India, to drive their technological advancements. Join us as we revolutionize the education industry and shape the future of learning at Sam’s Tutoring. About Sam’s Tutoring: It was founded in 2009 operating under First Tutoring & Hoxton Tutoring in Bossley Park & Hoxton Park. It was born from three dedicated mentors (Sam, Robert & David) who wanted to change students outlook towards their education. Together we have helped over 3470 students (July, 2021) improve grades and more importantly regain confidence and motivation to make the impossible – possible! Our goal at Sam’s Tutoring is to empower students with the ability to becoming self-driven and self-motivated learners. Our belief is that maximising academic performance is just one aspect of many that drives better human beings. To achieve this, we believe it is important in developing a personal connection with the student compared to a normal student-teacher relationship. This is from our decade of experience in the tutoring space and our own experience in the schooling system. As a result, many of our students stay connected to us after high school and regularly provide anecdotal advice to incoming classes.
https://www.samstutoring.com.au/about-us
https://www.facebook.com/samstutoring1/ https://www.youtube.com/channel/UChGXpB3q8DOO6qZ0nQ_AcHQ/videos
Skuad has taken on the project of assisting Sam’s Tutoring in building a highly capable tech and product team for a duration of 6 months. Following this timeframe, the Tech team will take the reins and continue driving the business forward. As part of our commitment, Skuad will act as the Employer of Record (EOR) for Sam’s Tutoring, providing comprehensive support throughout the entire process.
Required Skills:
● Minimum of 5 years of experience as a Senior Software Engineer, with expertise in Python and Django.
● Strong knowledge and hands-on experience in developing web applications using Python and the Django framework.
● Proficiency in designing and implementing scalable, maintainable, and high-performance software systems using Python and Django.
● In-depth understanding of software architecture principles and patterns, and the ability to design robust and scalable backend systems.
● Solid experience with database systems, both SQL and NoSQL, and proficiency in designing efficient database schemas and optimizing queries.
● Familiarity with front-end technologies such as HTML, CSS, and JavaScript, and the ability to collaborate effectively with front-end developers.
● Experience in building and consuming RESTful APIs and designing microservices architectures.
● Knowledge of containerization technologies like Docker and experience in deploying Django applications.
● Strong understanding of security best practices and experience in implementing secure software systems.
● Proficient in working with version control systems, automated testing, and continuous integration and deployment (CI/CD) pipelines.
● Excellent problem-solving and analytical skills, with the ability to debug and troubleshoot complex technical issues.
● Effective communication and collaboration skills to work in cross-functional teams and communicate technical concepts to non-technical stakeholders.
● Ability to mentor and guide junior engineers, and contribute to the technical growth and success of the team.
● Proactive and self-driven with an entrepreneurial mindset, and the ability to thrive in a fast-paced startup environment.
● Strong attention to detail and a commitment to delivering high-quality, reliable, and well-tested software solutions.
● Continuous learning mindset with a passion for staying updated with the latest developments in Python, Django, and related technologies