Lead Software Engineer (Full Stack)

Shikkha Sheba (E-Learning Platform of Sheba Innovations Limited)

Shikkha Sheba (E-Learning Platform of Sheba Innovations Limited)

 

Shikkha Sheba (E-Learning Platform of Sheba Innovations Limited)

Follow

Summary

  • Vacancy: 1
  • Age: at least 30 years
  • Location: Dhaka (Mohakhali)
  • Salary: Negotiable
  • Experience: At least 5 years
  • Published: 21 Aug 2024

 

Requirements

Education

  • Bachelor of Science (BSc) in Computer Science, Bachelor of Science (BSc) in Computer Science & Engineering

Experience

  • At least 5 years
  • The applicants should have experience in the following business area(s):
    Training Institutes, Software Company, IT Enabled Service, Group of Companies, Educational Technology (Edtech) Startup, E-commerce Startup

Additional Requirements

  • Age at least 30 years
  • Proven experience (5+ years) in server-side development using Python, Java, JavaScript (Node.js),and Ruby, along with relevant frameworks.
  • Strong database management skills, including MySQL, PostgreSQL, and MongoDB.
  • Proficiency in designing and maintaining RESTful APIs or GraphQL.
  • Extensive experience with GIT for version control.
  • Knowledge of cloud architecture and experience with AWS, Digital Ocean, or Cloudflare.
  • DevOps expertise, including CI/CD pipelines, Docker, Kubernetes, and Terraform.
  • Experience with WebRTC and other real-time communication technologies is a plus.

Responsibilities & Context

Job Overview:

We are looking for a visionary Lead Software Engineer (Full Stack) to architect and build scalable Ed-Tech platform from the ground up, with a focus on delivering cutting-edge solutions in the educational technology (ed-tech) space. This role requires a deep understanding of both front-end and back-end technologies, with the ability to lead a team through the full software development lifecycle, ensuring high performance, scalability and seamless integration of advanced communication tools like WebRTC.

Key Responsibilities:

Team Leadership:

  • Lead and mentor a dynamic team of developers, fostering a collaborative environment that encourages innovation and technical excellence.
  • Align the team with the vision to establish our platform as a leader in next-gen ed-tech solutions both locally and globally.

Resource Planning:

  • Collaborate with the CIO (Chief Innovation Officer) to effectively allocate resources for project execution, ensuring alignment with strategic goals.
  • Identify and address skill gaps within the team, facilitating training or recruitment to bolster capabilities.

Product Planning:

  • Work closely with the CIO and Product Management team to define and prioritize features and enhancements, focusing on delivering impactful ed-tech solutions.
  • Ensure that the development efforts are aligned with the product roadmap and overall strategic objectives.

Feature Planning:

  • Lead technical design and architecture discussions for new features, emphasizing scalability, security, and performance.
  • Mentor the team in selecting appropriate technologies and methodologies, including the use of WebRTC for real-time communication features.

Rollout Planning:

  • Develop and oversee deployment strategies, ensuring smooth rollouts of new features and updates.
  • Implement best practices for monitoring, scalability, and performance optimization, particularly in an ed-tech environment.

Server-Side Development:

  • Leverage expertise in Python, Java, JavaScript (Node.js), and Ruby to design and maintain robust server-side components.
  • Employ microservices architecture to ensure the platform is scalable, modular and resilient.

Database Management:

  • Manage and optimize various database systems, including MySQL, PostgreSQL, and MongoDB, ensuring data integrity and high performance.

Integration and APIs:

  • Design and maintain RESTful APIs or GraphQL endpoints, facilitating seamless integration between the front-end, back-end and third-party systems.

DevOps Operations:

  • Lead the implementation and management of DevOps processes, including CI/C Dpipelines, containerization, and infrastructure as code, using tools like Docker, Kubernetes, and Terraform.
  • Utilize cloud platforms such as AWS, Digital Ocean, or Cloudflare for infrastructure provisioning and management.

Version Control Systems:

  • Implement version control best practices using GIT, ensuring efficient collaboration and tracking of code changes.

Problem-Solving and Troubleshooting:

  • Lead the team in tackling complex technical challenges, including the implementation of new features, bug tracking, and system optimization.

Collaboration:

  • Collaborate closely with UI/UX designers, front-end developers, and project managers to deliver cohesive, user-friendly, and innovative ed-tech products.

Skills & Expertise

AWS

Dockers and Kubernetes

MySQL

PostgreSQL

Python

React | NodeJS | mongoDB | mongoose | JavaScript | Github | Git

RESTful APIs

Ruby

WebRTC

Compensation & Other Benefits

  • Mobile bill, Tour allowance, Weekly 2 holidays
  • Salary Review: Yearly
  • Festival Bonus: 2
  • Opportunity to work with a talented and passionate team.
  • Be part of an innovative and growing company that is making a real difference in Online Learning.
  • Continuous learning and development opportunities

Workplace

Work at office

Employment Status

Full Time

Job Location

Dhaka (Mohakhali)

Source link

Upload your CV/resume or any other relevant file. Max. file size: 512 MB.