51 Cad Software jobs in Nigeria
Computer Aided Design Engineer
Posted today
Job Viewed
Job Description
Today
M
Computer Aided Design EngineerMar&Mor Engineering Services Ltd
Engineering & Technology
Lagos Full Time
Construction Confidential
- Minimum Qualification :
- Experience Level : Senior level
- Experience Length : 5 years
The Role:
We are hiring an experienced CAD Engineer (5+ years) with a strong background in MEPF / Building Services drafting. The successful candidate will be skilled in AutoCAD and Revit MEP and able to deliver coordinated MEPF shop drawings, as-built drawings, and BIM models. Please note: candidates with experience only in architecture or structural drafting will not be considered.
Key Responsibilities:
- Draft and deliver detailed MEPF drawings (mechanical, electrical, plumbing, firefighting).
- Create BIM/Revit MEP models and perform clash detection with other disciplines.
- Produce coordination drawings ensuring compliance with project and industry standards.
- Work with engineers to interpret designs and translate them into accurate CAD outputs.
- Manage document control and maintain drawing standards.
Requirements:
- 5+ years' proven experience as a CAD Engineer/Draughtsman in MEPF / Building Services.
- Proficiency in AutoCAD and Revit MEP.
- Strong understanding of HVAC, electrical, plumbing, and firefighting systems.
- Experience producing coordinated services drawings.
- Knowledge of BIM workflows and coordination tools.
- Excellent attention to detail and communication skills.
Nice to Have:
- Experience with Navisworks or other BIM coordination software.
- Familiarity with local building codes and standards.
Why Join Us?
- Work on challenging building services / MEPF projects.
- Collaborative team environment.
Growth opportunities in a specialized industry.
<
Computer Aided Design Engineer
Posted today
Job Viewed
Job Description
The Role:
We are hiring an experienced CAD Engineer (5+ years) with a strong background in MEPF / Building Services drafting. The successful candidate will be skilled in AutoCAD and Revit MEP and able to deliver coordinated MEPF shop drawings, as-built drawings, and BIM models. Please note: candidates with experience only in architecture or structural drafting will not be considered.
Key Responsibilities:
- Draft and deliver detailed MEPF drawings (mechanical, electrical, plumbing, firefighting).
- Create BIM/Revit MEP models and perform clash detection with other disciplines.
- Produce coordination drawings ensuring compliance with project and industry standards.
- Work with engineers to interpret designs and translate them into accurate CAD outputs.
- Manage document control and maintain drawing standards.
Requirements:
- 5+ years' proven experience as a CAD Engineer/Draughtsman in MEPF / Building Services.
- Proficiency in AutoCAD and Revit MEP.
- Strong understanding of HVAC, electrical, plumbing, and firefighting systems.
- Experience producing coordinated services drawings.
- Knowledge of BIM workflows and coordination tools.
- Excellent attention to detail and communication skills.
Nice to Have:
- Experience with Navisworks or other BIM coordination software.
- Familiarity with local building codes and standards.
Why Join Us?
- Work on challenging building services / MEPF projects.
- Collaborative team environment.
- Growth opportunities in a specialized industry.
Computer Aided Design Designer
Posted today
Job Viewed
Job Description
Company Description
Bennie Agro Processing Co. Ltd. is a design and fabrication company that specializes in manufacturing machinery for agricultural, household, and industrial purposes. We are committed to providing innovative solutions to meet the diverse needs of our clients. Our company combines expertise in design engineering and technology to deliver machinery that enhances productivity and efficiency.
Role Description
This is a full-time hybrid role for a Computer-Aided Design (CAD) Designer located in Gwagwalada, with some work-from-home flexibility. The CAD Designer will be responsible for creating detailed technical and construction drawings, performing design engineering, and utilizing CAD software to produce accurate and functional designs. Daily tasks will include collaborating with engineers and project managers, reviewing and modifying drawings, and ensuring all designs meet industry standards and project requirements.
Qualifications
- Proficiency in Technical Drawing and Computer-Aided Design (CAD) software
- Experience in creating Construction Drawings and performing Design Engineering
- Strong Drawing skills with attention to detail and accuracy
- Excellent problem-solving abilities and the capacity to work collaboratively as part of a team
- Good verbal and written communication skills
- Relevant experience in the design and manufacturing industry is a plus
- Bachelor's degree in Mechanical Engineering, Industrial Design, or a related field
Software Engineering Manager
Posted today
Job Viewed
Job Description
Today
T
Software Engineering ManagerTeKnowledge
Engineering & Technology
Lagos Full Time
IT & Telecoms Confidential
- Minimum Qualification :
- Experience Level : Mid level
- Experience Length : 8 years
We're seeking a Manager: Software Engineering to design, develop, and deliver high-quality, scalable, and secure software solutions. In this role, you will serve as a technical expert and mentor within engineering teams, ensuring best practices in coding, architecture, and system design. You will bridge the gap between business needs and technical execution, often owning complex modules, integrations, or platforms within the enterprise technology ecosystem.
At TeKnowledge , your work makes an impact from day one. We partner with organizations to deliver AI-First Expert Technology Services that drive meaningful impact in AI, Customer Experience, and Cybersecurity. We turn complexity into clarity and potential into progress—in a place where people lead and tech empowers.
You'll be part of a diverse and inclusive team where trust, teamwork, and shared success fuel everything we do. We push boundaries, using advanced technologies to solve complex challenges for clients around the world.
Here, your work drives real change, and your ideas help shape the future of technology. We invest in you with top-tier training, mentorship, and career development—ensuring you stay ahead in an ever-evolving world.
Why You'll Enjoy It Here:
- Be Part of Something Big – A growing company where your contributions matter.
- Make an Immediate Impact – Support groundbreaking technologies with real-world results.
- Work on Cutting-Edge Tech – AI, cybersecurity, and next-gen digital solutions.
- Thrive in an Inclusive Team – A culture built on trust, collaboration, and respect.
- We Care – Integrity, empathy, and purpose guide every decision.
We're looking for innovators, problem-solvers, and experts ready to drive change and grow with us.
Responsibilities
Software Design & Development
- Design, develop, and maintain scalable, secure, and performant applications and services.
- Translate business and technical requirements into robust architecture and clean code.
- Drive adoption of modern engineering practices (CI/CD, TDD/BDD, DevOps, cloud-native development).
- Contribute to system architecture and technical roadmaps in collaboration with architects and managers.
Technical Leadership & Mentorship
- Act as a technical mentor to junior and mid-level engineers.
- Lead code reviews, technical discussions, and design workshops.
- Set and enforce coding standards, design patterns, and best practices.
- Provide technical input on project estimations, planning, and delivery.
Systems Integration & Collaboration
- Work closely with backend, frontend, mobile, and integration teams to deliver end-to-end solutions.
- Partner with product managers and architects to refine requirements and shape features.
- Ensure solutions are aligned with enterprise engineering governance, compliance, and security frameworks.
Quality, Testing & Security
- Build unit, integration, and performance tests to ensure product reliability.
- Implement secure coding practices, ensuring compliance with enterprise and regulatory standards.
- Collaborate with QA/DevOps teams to ensure continuous delivery and operational readiness.
Continuous Improvement & Innovation
- Research and propose adoption of new tools, frameworks, and technologies.
- Drive innovation in automation, performance optimization, and software scalability.
Advocate for engineering excellence and knowledge sharing across teams.
Qualifications
Education & Certifications
- Bachelor's degree in computer science, Software Engineering, or related technical discipline (mandatory).
- Postgraduate qualification (MSc in Software/IT, MBA for leadership growth) – advantageous.
- Professional Certifications (optional/advantageous):
- Cloud Certifications (AWS, Azure, GCP)
- DevOps/CI-CD tools (Docker, Kubernetes, Jenkins)
- Security Certifications (CSSLP, cloud security)
- Specialized frameworks/languages certifications depending on stack (e.g., Node, Java, React)
Experience
- 8–10 years' experience in software engineering roles.
- Proven expertise in designing and building production-grade applications.
- Experience working with cloud-native architectures, APIs, and microservices.
- Hands-on experience with databases (SQL/NoSQL), distributed systems, and message queues.
- Exposure to DevOps practices, CI/CD pipelines, and containerized deployments.
- Prior work in regulated industries (banking, fintech, telecom, healthcare) is advantageous.
Core Skills & Competencies
- Strong programming skills in core languages (e.g., Node, JavaScript/TypeScript, React Native).
- Expertise in data structures, algorithms, and system design.
- Strong understanding of APIs, integration patterns, and cloud platforms.
- Excellent problem-solving, debugging, and optimization skills.
- Ability to collaborate in cross-functional teams and communicate complex technical concepts.
Mindset of ownership, accountability, and continuous learning.
<
Software Engineering Manager
Posted today
Job Viewed
Job Description
We're seeking a
Manager: Software Engineering
to design, develop, and deliver high-quality, scalable, and secure software solutions. In this role, you will serve as a technical expert and mentor within engineering teams, ensuring best practices in coding, architecture, and system design. You will bridge the gap between business needs and technical execution, often owning complex modules, integrations, or platforms within the enterprise technology ecosystem.
At
TeKnowledge
, your work makes an impact from day one. We partner with organizations to deliver AI-First Expert Technology Services that drive meaningful impact in AI, Customer Experience, and Cybersecurity. We turn complexity into clarity and potential into progress—in a place where people lead and tech empowers.
You'll be part of a diverse and inclusive team where trust, teamwork, and shared success fuel everything we do. We push boundaries, using advanced technologies to solve complex challenges for clients around the world.
Here, your work drives real change, and your ideas help shape the future of technology. We invest in you with top-tier training, mentorship, and career development—ensuring you stay ahead in an ever-evolving world.
Why You'll Enjoy It Here:
- Be Part of Something Big
– A growing company where your contributions matter. - Make an Immediate Impact
– Support groundbreaking technologies with real-world results. - Work on Cutting-Edge Tech
– AI, cybersecurity, and next-gen digital solutions. - Thrive in an Inclusive Team
– A culture built on trust, collaboration, and respect. - We Care
– Integrity, empathy, and purpose guide every decision.
We're looking for innovators, problem-solvers, and experts ready to drive change and grow with us.
Responsibilities
Software Design & Development
- Design, develop, and maintain scalable, secure, and performant applications and services.
- Translate business and technical requirements into robust architecture and clean code.
- Drive adoption of modern engineering practices (CI/CD, TDD/BDD, DevOps, cloud-native development).
- Contribute to system architecture and technical roadmaps in collaboration with architects and managers.
Technical Leadership & Mentorship
- Act as a technical mentor to junior and mid-level engineers.
- Lead code reviews, technical discussions, and design workshops.
- Set and enforce coding standards, design patterns, and best practices.
- Provide technical input on project estimations, planning, and delivery.
Systems Integration & Collaboration
- Work closely with backend, frontend, mobile, and integration teams to deliver end-to-end solutions.
- Partner with product managers and architects to refine requirements and shape features.
- Ensure solutions are aligned with enterprise engineering governance, compliance, and security frameworks.
Quality, Testing & Security
- Build unit, integration, and performance tests to ensure product reliability.
- Implement secure coding practices, ensuring compliance with enterprise and regulatory standards.
- Collaborate with QA/DevOps teams to ensure continuous delivery and operational readiness.
Continuous Improvement & Innovation
- Research and propose adoption of new tools, frameworks, and technologies.
- Drive innovation in automation, performance optimization, and software scalability.
- Advocate for engineering excellence and knowledge sharing across teams.
Qualifications
Education & Certifications
- Bachelor's degree in computer science, Software Engineering, or related technical discipline (mandatory).
- Postgraduate qualification (MSc in Software/IT, MBA for leadership growth) – advantageous.
- Professional Certifications (optional/advantageous):
- Cloud Certifications (AWS, Azure, GCP)
- DevOps/CI-CD tools (Docker, Kubernetes, Jenkins)
- Security Certifications (CSSLP, cloud security)
- Specialized frameworks/languages certifications depending on stack (e.g., Node, Java, React)
Experience
- 8–10 years' experience in software engineering roles.
- Proven expertise in designing and building production-grade applications.
- Experience working with cloud-native architectures, APIs, and microservices.
- Hands-on experience with databases (SQL/NoSQL), distributed systems, and message queues.
- Exposure to DevOps practices, CI/CD pipelines, and containerized deployments.
- Prior work in regulated industries (banking, fintech, telecom, healthcare) is advantageous.
Core Skills & Competencies
- Strong programming skills in core languages (e.g., Node, JavaScript/TypeScript, React Native).
- Expertise in data structures, algorithms, and system design.
- Strong understanding of APIs, integration patterns, and cloud platforms.
- Excellent problem-solving, debugging, and optimization skills.
- Ability to collaborate in cross-functional teams and communicate complex technical concepts.
- Mindset of ownership, accountability, and continuous learning.
Software Engineering Instructor
Posted today
Job Viewed
Job Description
Today
I
Software Engineering InstructorInfoSorse
Human Resources
Rest of Nigeria (Nationwide)
Confidential
- Minimum Qualification :
Company Description
InfoSorse is a premier technology training institute and career acceleration organization dedicated to providing world-class, industry-aligned education to learners across Africa and beyond. Founded in 2015 and headquartered in Ghana, InfoSorse Technology Institute shapes the next generation of global tech leaders through career-focused training. InfoSorse offers 18-month Professional Diploma programs and flexible short courses across nine in-demand fields, including Data Analytics, Software Engineering, Cybersecurity, and Cloud Computing. At InfoSorse, learners graduate job-ready with industry certifications, hands-on projects, internships, and global job placement opportunities.
Role Description
This is a full-time remote role for a Software Engineering Instructor. The Software Engineering Instructor will be responsible for delivering high-quality computer software training, developing and implementing instructional materials, providing learners with hands-on software development experience, and offering ongoing mentorship and career support. The instructor will also conduct regular assessments, track student progress, and work collaboratively with other faculty members to continuously improve the curriculum.
Key Responsibilities
- Deliver structured and engaging classes in software engineering principles, design patterns, and coding practices .
- Teach and mentor students in multiple programming languages (Python, Java, C#, JavaScript, or similar).
- Guide learners through software development life cycle (SDLC) , Agile methodologies, and DevOps concepts.
- Develop and update curriculum, labs, and projects to align with industry standards.
- Train students in building real-world applications (desktop, web, or mobile).
- Support students in mastering data structures, algorithms, object-oriented design, and version control .
- Prepare learners for technical interviews, coding challenges, and portfolio projects .
- Continuously integrate emerging technologies and frameworks into course delivery.
- Provide mentorship, feedback, and career guidance to help learners transition into tech roles.
Qualifications & Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's preferred).
- 3+ years of professional experience as a Software Engineer / Developer .
- Strong expertise in at least two programming languages (e.g., Python, Java, JavaScript, C#, C++).
- Solid understanding of:
- Data Structures & Algorithms
- Object-Oriented Programming (OOP)
- Databases (SQL & NoSQL)
- Web & API development
- Agile/Scrum methodologies
- Familiarity with DevOps, cloud deployment, and software testing is an advantage.
- Teaching, mentoring, or technical training experience preferred.
- Excellent communication and problem-solving skills.
Passion for education and student success.
Industry Background Preferred
- Software Development / SaaS
- IT Services & Consulting
- EdTech / Technical Training
- Telecommunications / FinTech / E-commerce (with software product experience)
Job Function
- Training & Development – Delivering high-quality instruction and mentorship.
- Software Engineering / IT – Applying coding and software design expertise in teaching.
- Curriculum Design – Developing hands-on labs and projects.
- Career Mentorship – Preparing students for interviews and real-world projects.
<
Manager: Software Engineering
Posted today
Job Viewed
Job Description
Overview:
We're seeking a Manager: Software Engineering to design, develop, and deliver high-quality, scalable, and secure software solutions. In this role, you will serve as a technical expert and mentor within engineering teams, ensuring best practices in coding, architecture, and system design. You will bridge the gap between business needs and technical execution, often owning complex modules, integrations, or platforms within the enterprise technology ecosystem.
At TeKnowledge, your work makes an impact from day one. We partner with organizations to deliver AI-First Expert Technology Services that drive meaningful impact in AI, Customer Experience, and Cybersecurity. We turn complexity into clarity and potential into progress—in a place where people lead and tech empowers.
You'll be part of a diverse and inclusive team where trust, teamwork, and shared success fuel everything we do. We push boundaries, using advanced technologies to solve complex challenges for clients around the world.
Here, your work drives real change, and your ideas help shape the future of technology. We invest in you with top-tier training, mentorship, and career development—ensuring you stay ahead in an ever-evolving world.
Why You'll Enjoy It Here:
- Be Part of Something Big – A growing company where your contributions matter.
- Make an Immediate Impact – Support groundbreaking technologies with real-world results.
- Work on Cutting-Edge Tech – AI, cybersecurity, and next-gen digital solutions.
- Thrive in an Inclusive Team – A culture built on trust, collaboration, and respect.
- We Care – Integrity, empathy, and purpose guide every decision.
We're looking for innovators, problem-solvers, and experts ready to drive change and grow with us.
We Are TeKnowledge. Where People Lead and Tech Empowers.
Responsibilities:
Software Design & Development
- Design, develop, and maintain scalable, secure, and performant applications and services.
- Translate business and technical requirements into robust architecture and clean code.
- Drive adoption of modern engineering practices (CI/CD, TDD/BDD, DevOps, cloud-native development).
- Contribute to system architecture and technical roadmaps in collaboration with architects and managers.
Technical Leadership & Mentorship
- Act as a technical mentor to junior and mid-level engineers.
- Lead code reviews, technical discussions, and design workshops.
- Set and enforce coding standards, design patterns, and best practices.
- Provide technical input on project estimations, planning, and delivery.
Systems Integration & Collaboration
- Work closely with backend, frontend, mobile, and integration teams to deliver end-to-end solutions.
- Partner with product managers and architects to refine requirements and shape features.
- Ensure solutions are aligned with enterprise engineering governance, compliance, and security frameworks.
Quality, Testing & Security
- Build unit, integration, and performance tests to ensure product reliability.
- Implement secure coding practices, ensuring compliance with enterprise and regulatory standards.
- Collaborate with QA/DevOps teams to ensure continuous delivery and operational readiness.
Continuous Improvement & Innovation
- Research and propose adoption of new tools, frameworks, and technologies.
- Drive innovation in automation, performance optimization, and software scalability.
- Advocate for engineering excellence and knowledge sharing across teams.
Qualifications:
Education & Certifications
- Bachelor's degree in Computer Science, Software Engineering, or related technical discipline (mandatory).
- Postgraduate qualification (MSc in Software/IT, MBA for leadership growth) – advantageous.
- Professional Certifications (optional/advantageous):
- Cloud Certifications (AWS, Azure, GCP)
- DevOps/CI-CD tools (Docker, Kubernetes, Jenkins)
- Security Certifications (CSSLP, cloud security)
- Specialized frameworks/languages certifications depending on stack (e.g., Node, Java, React)
Experience
- 8–10 years' experience in software engineering roles.
- Proven expertise in designing and building production-grade applications.
- Experience working with cloud-native architectures, APIs, and microservices.
- Hands-on experience with databases (SQL/NoSQL), distributed systems, and message queues.
- Exposure to DevOps practices, CI/CD pipelines, and containerized deployments.
- Prior work in regulated industries (banking, fintech, telecom, healthcare) is advantageous.
Core Skills & Competencies
- Strong programming skills in core languages (e.g., Node, JavaScript/TypeScript, React Native).
- Expertise in data structures, algorithms, and system design.
- Strong understanding of APIs, integration patterns, and cloud platforms.
- Excellent problem-solving, debugging, and optimization skills.
- Ability to collaborate in cross-functional teams and communicate complex technical concepts.
- Mindset of ownership, accountability, and continuous learning.
Be The First To Know
About the latest Cad software Jobs in Nigeria !
Senior Software Engineering Manager
Posted today
Job Viewed
Job Description
Today
Senior Software Engineering Manager (Java)PhastMoney
Engineering & Technology
Lagos Full Time
Banking, Finance & Insurance NGN 900,000 - 1,200,000 Negotiable
Easy Apply
Skills RequiredJava Leadership
Job SummaryWe seek an experienced Senior Software Engineering Manager to lead and mentor our team, oversee software development, and ensure project success. Responsibilities include understanding information needs, system flow, data usage, and work processes, guiding the team through the software development lifecycle.
- Minimum Qualification : Degree
- Experience Level : Senior level
- Experience Length : 7 years
- Working Hours : Full Time
Responsibilities:
- Lead and manage the engineering team, providing direction, mentorship, and support.
- Oversee the development of software solutions by understanding user needs, system flows, data usage, and work processes.
- Evaluate operational feasibility by analyzing problem definitions, requirements, solution development, and proposed solutions.
- Ensure documentation and demonstration of solutions through comprehensive documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Determine and design system specifications, standards, and programming to prepare and install solutions.
- Conduct systems analysis to improve operations and recommend policy and procedure changes.
- Stay updated with state-of-the-art development tools, programming techniques, and computing equipment through continuous learning and participation in professional organizations.
- Protect operations by maintaining confidentiality of information.
- Provide valuable insights by collecting, analyzing, and summarizing development and service issues.
- Support the engineering and organizational mission by achieving related results as needed.
- Facilitate the growth and development of software engineers through advice, coaching, and educational opportunities.
- Drive software development that meets user needs.
- Mentor junior and mid-level engineers, fostering their professional growth.
- Collaborate with the team to brainstorm and create new products.
- Play an active role in growing the engineering teams by interviewing, recruiting, and hiring.
- Make informed decisions quickly and take ownership of services and applications at scale.
- Work collaboratively with others to achieve goals.
- Approach problem-solving creatively and persistently.
- Maintain composure and effectiveness during crises.
- Stay on the cutting edge of development practices.
- Be passionate about great technologies, especially open-source.
Understand business needs and create the necessary tools to manage them.
Requirements:
- Bachelor's degree in a relevant field.
- Minimum of 7 years of programming experience with at least 3 years in a leadership role.
- Proven experience as a Senior Software Engineer and team lead.
- Experience in the development of fintech-based applications is an added advantage.
- Experience using LLMs.
- Proven track record in the development and maintenance of high-quality, secure, and high-performance large-scale applications in production.
- Deep understanding of SDLC (Software Development Life Cycle) and system analysis/design.
- Expertise in implementing software development best practices and paradigms such as OOP, design patterns, Composition over Inheritance, etc.
- Experience in designing and developing performant and secure APIs.
- Knowledge of microservices and distributed systems is essential.
- Proficiency with Git.
- Knowledge of front-end frameworks such as React JS.
- Knowledge of software testing methodology and toolings.
- Expertise in Java programming languages and Spring Boot and Spring Cloud frameworks.
- In-depth knowledge of relational databases (PostgreSQL or MySQL) and NoSQL databases (MongoDB).
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Knowledge of messaging queues such as RabbitMQ and ActiveMQ.
- Strong analytical mind with an aptitude for problem-solving.
- Broad experience in designing, programming, and implementing large information systems.
- Excellent analytical and problem-solving skills.
- Demonstrated ability to lead and manage others effectively.
Java Software Engineering Internship
Posted today
Job Viewed
Job Description
Title: Java Software Engineering Internship - Spring Boot
(3 Months)
Overview
Galsie
is a smart home startup dedicated to streamlining the adoption & configuration of smart home systems through intuitive interfaces, data-driven suggestions, and adaptive assistance.
We're primarily a
software company
(with hardware as a secondary focus), building an integrated ecosystem of services and tools that work together to deliver a next-level smart home experience. Our core software systems include:
- GCS
(Galsie's Cloud Services): Backend cloud platform built in Java for managing homes, devices, users, automations, third-party integrations, and more.
- GDS
(Galsie's Device Stack): A software stack built in C++ that runs directly on Galsie's Smart Devices, enabling seamless integration with other ecosystems and localized home operations.
- GalPyOps
: Python-based operations layer handling analytics, machine learning, and AI for both GCS and GDS.
- GalSite
: Our main web presence, built using a custom proprietary reactive front-end framework written in TypeScript, HTML, CSS, and Python.
- GalApp
: Mobile application for phones, tablets, and wearables. Written in Swift for iOS and Kotlin for Android.
Position
We are currently seeking
Java Software Engineering Interns
with practical knowledge and experience in
Spring Boot
and
Spring Cloud
to contribute to the development of
Galsie's Cloud Services (GCS)
— the central hub that powers our entire smart home ecosystem.
The internship duration is
3 months
, after which you may be offered
a more permanent position at Galsie
based on performance.
Responsibilities
- Design, develop, and maintain GCS microservices using Spring Boot and Spring Cloud.
- Collaborate with product and design teams to help define and implement new features and improvements.
- Write clean, well-documented code and maintain high test coverage across services.
- Document endpoints, data flows, and service behaviors using tools like Postman and Trello.
- Proactively identify bottlenecks or technical challenges, and work with the team to find efficient, scalable solutions.
- Support team members in setting up GCS locally, and assist in debugging or troubleshooting issues related to GCS.
- Maintain and improve CI/CD pipelines, monitor performance metrics, and ensure reliability and uptime of cloud services.
- Stay current with emerging technologies and propose adoption when it aligns with team and product goals.
Required Qualifications
- 2+ years of experience in
Java Development
with proven experience in core language features
- 1+ year of hands-on experience with
Spring Boot
and
Spring Cloud
in a personal project or production environment.
- Familiarity with building
RESTful APIs
and scalable backend systems in a microservices architecture.
- Knowledge of designing and optimizing
relational database schemas
using SQL.
- Basic familiarity with
concurrency and multithreading
in Java, and how to debug & resolve related issues.
- Capable of navigating large, evolving codebases and contributing to them.
- General understanding of
object-oriented design principles
,
design patterns
, and
clean code practices
.
- Experience with
Git
, GitHub workflows, and collaborative software development.
- Strong verbal and written skills, and proficiency in English.
Note: The above qualifications don't have to be in a professional setting - and may have been gained through exposure in university or personal projects.
Additional Preferred Qualifications
- Experience with
message brokers
such as
RabbitMQ
- Familiarity with API gateways, service discovery, or similar cloud architecture tools.
- Experience with
Docker
and containerized deployments
- Proficiency in
Python
, particularly for scripting or automation tasks
- Experience working with
LLM APIs
(e.g., OpenAI, Google Gemini, Ollama, DeepSeek, Perplexity, Grok).
- Hands-on experience building
LLM agents
or integrating AI models into backend services
Work Hours, Availability, and Compensation
- Position Type:
Part-time - Internship
- Internship Duration:
3 Months
- Working Hours:
5 hours per weekday, 3 hours on Saturday
- Office Hours:
9:00 AM – 7:00 PM (Beirut time)
- Work Hour Flexibility:
Working hours must be completed within office hours
- Availability:
Must be reachable and responsive during office hours to support team members
- Compensation:
$120 USD/month, based on experience and performance
Am I a good fit ?
This internship is suitable for you if you already have development experience & are looking to further expand your skillset and portfolio. We're looking for interns to help reduce our workload, that could end up transitioning into a stable part-time/full-time position.
If you're still learning the fundamentals of programming, database design, and writing clean code, this is not a suitable position for you at this stage.
Why join us?
At Galsie, you'll be part of a forward-thinking, close-knit team solving real-world challenges in the smart home space. You'll have the opportunity to work on a modern tech stack, influence key architectural decisions, and shape the future of home automation alongside passionate engineers and creators.
We value clean code, thoughtful design, and a willingness to learn and grow. Beyond technical growth, we also believe in
shared success
— which is why our workforce team members (non-interns) receive
equity through our Employee Stock Ownership Plan (ESOP)
and
stock options at reduced prices
, giving you a real stake in what we're building.
If you're excited by the idea of building the future of smart living and being part of a team where your contributions truly matter, we'd love to hear from you.
Senior Manager: Software Engineering
Posted today
Job Viewed
Job Description
Overview:
We're seeking a hands-on technical leader responsible for designing, developing, and optimizing scalable, secure, and reliable software systems. Operating under the guidance of the Senior Manager for Software Engineering, this role delivers complex solutions across digital channels, partner APIs, product platforms, and enterprise backend integrations. The ideal candidate has deep technical expertise in backend and/or mobile engineering, cloud-native architecture, and CI/CD practices, contributes to architectural discussions, mentors junior engineers, and works cross-functionally with product, QA, DevOps, and platform teams to ensure delivery excellence aligned with business priorities.
At TeKnowledge, your work makes an impact from day one. We partner with organizations to deliver AI-First Expert Technology Services that drive meaningful impact in AI, Customer Experience, and Cybersecurity. We turn complexity into clarity and potential into progress—in a place where people lead and tech empowers.
You'll be part of a diverse and inclusive team where trust, teamwork, and shared success fuel everything we do. We push boundaries, using advanced technologies to solve complex challenges for clients around the world.
Here, your work drives real change, and your ideas help shape the future of technology. We invest in you with top-tier training, mentorship, and career development—ensuring you stay ahead in an ever-evolving world.
Why You'll Enjoy It Here:
- Be Part of Something Big – A growing company where your contributions matter.
- Make an Immediate Impact – Support groundbreaking technologies with real-world results.
- Work on Cutting-Edge Tech – AI, cybersecurity, and next-gen digital solutions.
- Thrive in an Inclusive Team – A culture built on trust, collaboration, and respect.
- We Care – Integrity, empathy, and purpose guide every decision.
We're looking for innovators, problem-solvers, and experts ready to drive change and grow with us.
We Are TeKnowledge. Where People Lead and Tech Empowers.
Responsibilities:
- Lead engineering execution across mobile and backend platforms during migration.
- Define and enforce architecture standards, design principles, and best practices.
- Oversee CI/CD pipelines, code quality, and performance optimization.
- Collaborate with cloud architects, DevOps, security, QA, and analytics teams.
- Mentor engineers, manage escalations, and own delivery across phases.
- Drive cross-functional alignment to ensure platform velocity and reliability.
- Lead technical due diligence and shape execution governance.
- Manage engineering productivity, backlogs, and technical debt prioritization.
- Contribute to onboarding, skill assessments, and capability development frameworks.
Qualifications:
Education:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Master's degree or executive tech leadership programs (optional but advantageous).
Experience:
- 4+ years of software engineering experience, including backend and mobile systems.
- 3+ years leading engineering teams or squads in high-growth, high-availability environments.
- Proven track record in large-scale cloud migration and modernization efforts.
- Experience managing distributed teams and delivering under high-velocity conditions.
- Involvement in DR setup, platform stabilization, or infrastructure takeover is a plus.
- Proven leadership in building and scaling cross-platform mobile applications using React Native.
- Strong backend development experience in Java (Spring Boot), including RESTful API design, third-party service integration, and secure authentication flows.
- Hands-on experience with cloud-native systems on Azure (AKS, App Services, PostgreSQL/MySQL, Redis, Front Door, Application Gateway).
- Skilled in containerization (Docker, Kubernetes), API gateway implementation, and service modularization.
- Experience designing and implementing CI/CD pipelines and infrastructure-as-code workflows.
- Familiarity with observability and incident response tooling (Azure Monitor, App Insights, Sentry, Datadog).
- Proven ability to align technical delivery with business objectives and user experience goals.
- Deep understanding of Agile/Scrum practices, sprint planning, estimation, and iterative delivery.
- Mentored junior and mid-level engineers, contributed to hiring, and developed onboarding plans.
- Exposure to analytics, feature flag systems, crash monitoring, and telemetry for continuous improvement.
Technical Skills:
- Backend: Java, .NET,
- Frontend: Angular,
- Mobile: React Native, Kotlin/Java, Swift
- Integration: REST/GraphQL APIs, Webhooks, Kafka, MQs
- Security: OAuth2, JWT, RBAC, OWASP
- CI/CD & DevOps: Git, Kubernetes, Docker, Jenkins, Terraform, Azure/AWS
- Observability: Prometheus, Grafana, ELK, Datadog, Firebase Crashlytics
- Database: Redis, PostgreSQL
Preferred Certifications:
- Microsoft Certified: Azure Solutions Architect Expert (or equivalent)
- Scrum Master or Agile Leadership certification
- Relevant CI/CD, DevOps, or Architecture certifications (e.g., TOGAF, CKA, Terraform Associate)