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

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

Interested By University

University Percentage (%)
6.67%
Daffodil International University (DIU) 5.00%
Mawlana Bhashani Science & Technology University 3.33%
Dhaka University of Engineering and Technology 3.33%
University of Liberal Arts Bangladesh 3.33%
Bangladesh University 3.33%
International University of Business Agriculture and Technology 1.67%
Stamford University Bangladesh 1.67%
Daffodil International University(DIU) 1.67%
Jahangirnagar University 1.67%

Interested By Age Range

Age Range Percentage (%)
20-30 40.00%
31-35 36.67%
36-40 11.67%
40+ 6.67%

Interested By Salary Range

Salary Range Percentage (%)
0-20K 3.33%
20K-30K 11.67%
30K-40K 1.67%
40K-50K 10.00%
50K+ 73.33%

Interested By Experience Range

Experience Range Percentage (%)
0 years (Freshers) 15.00%
0.1 - 1 years 1.67%
1.1 - 3 years 6.67%
3.1 - 5 years 31.67%
5+ years 45.00%

Similar Jobs