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
Location: Dhaka (Mohakhali)
Salary: Negotiable
Experience:
∎ At least 4 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: 2 Dec 2024
Education:
∎ Bachelor of Science (BSc) in Computer Science, Bachelor of Science (BSc) in Computer Science & Engineering
Requirements:
Additional Requirements:
∎ Age at least 30 years
∎ Proven experience (5+ years) in server-side development using JavaScript (Node.js), Express, Java and Ruby, along with relevant frameworks.
∎ Strong database management skills, including MySQL, PostgreSQL, and MongoDB.
∎ Solid understanding of Mobile App Development (Flutter)
∎ Solid understanding and experience with WebSockets (Socket.io), Next.Js, React.Js.
∎ 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.
∎ Proven experience (5+ years) in server-side development using JavaScript (Node.js), Express, Java and Ruby, along with relevant frameworks.
∎ Strong database management skills, including MySQL, PostgreSQL, and MongoDB.
∎ Solid understanding of Mobile App Development (Flutter)
∎ Solid understanding and experience with WebSockets (Socket.io), Next.Js, React.Js.
∎ 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:
∎ 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.
∎ 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.
∎ 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.
∎ 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/Jitsi for real-time communication features.
∎ 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.
∎ 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.
∎ Manage and optimize various database systems, including MySQL, PostgreSQL, and MongoDB, ensuring data integrity and high performance.
∎ Design and maintain RESTful APIs or GraphQL endpoints, facilitating seamless integration between the front-end, back-end and third-party systems.
∎ 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.
∎ Implement version control best practices using GIT, ensuring efficient collaboration and tracking of code changes.
∎ Lead the team in tackling complex technical challenges, including the implementation of new features, bug tracking, and system optimization.
∎ Collaborate closely with UI/UX designers, front-end developers, and project managers to deliver cohesive, user-friendly, and innovative ed-tech products.
∎ Job Overview:
∎ Job Overview: We are looking for a visionary Lead Software Engineer (Full Stack, Back-end Heavy) 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/Jitsi.
∎ 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/Jitsi 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:
Compensation & Other Benefits:
∎ Mobile bill, Tour allowance, Weekly 2 holidays
∎ Salary Review: Yearly
∎ Lunch Facilities: Partially Subsidize
∎ 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
∎ 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)
Read Before Apply: Interested candidates with experience and exposure in only the given requirements should apply online through BDJOBS.
Apply Procedure:
Email your CV:
∎ Send your CV to the given email [email protected]
Company Information:
∎ Shikkha Sheba (E-Learning Platform of Sheba Innovations Limited)
Application Deadline: 15 Dec 2024
Category: IT/Telecommunication