Lead Software Engineer (Full Stack)

Job Description

Title: Lead Software Engineer (Full Stack)

Company Name: Shikkha Sheba (E-Learning Platform of Sheba Innovations Limited)

Vacancy: 1

Age: At least 30 years

Job Location: Dhaka (Mohakhali)

Salary: Negotiable

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


Published: 2024-08-21

Application Deadline: 2024-09-20

Education:
    • Bachelor of Science (BSc) in Computer Science
    • Bachelor of Science (BSc) in Computer Science & Engineering


Requirements:
  • 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


Skills Required: AWS,Dockers and Kubernetes,MySQL,PostgreSQL,Python,React | NodeJS | mongoDB | mongoose | JavaScript | Github | Git,RESTful APIs,Ruby,WebRTC

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.



Job Other Benifits:
  • 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



Employment Status: Full Time

Job Work Place: Work at office

Company Information:

Gender: Male and Female can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs