Software Engineering Manager

at  CharCentric

Indonesia, , Indonesia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Jul, 2024Not Specified01 May, 20247 year(s) or aboveDevelopment Projects,Version Control,Acceptance Testing,Software Engineering Practices,Docker,Teams,Javascript,Communication Skills,Management Skills,Computer Science,Sql Server,Cucumber,Code,English,Git,Infrastructure,Typescript,Cloud Services,PythonNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

CharCentric is a dynamic technology firm operating in the UAE. We are focused on providing top-tier technology consulting and engineering services to both emerging and established businesses.
We are currently seeking a skilled Software Engineering Manager to join our ambitious team. The ideal candidate will bring leadership, excellent customer handling, technical expertise, and a passion for innovation to our company. This is an exciting opportunity to contribute to our mission and help shape the future of our business.

Tasks

  • Contribute to the expansion of the team and further standarizing our internal engineering processes.
  • Lead and manage a team of software engineers to ensure successful completion of projects in hand.
  • Steer the engineering efforts, ensuring timely and high-quality deliverables, and keep the momentum up for all software engineers.
  • Collaborate with cross-functional teams to define project goals, scope, and deliverables
  • Develop and implement software engineering best practices and processes.
  • Oversee the design, development, and testing of software solutions.
  • Provide technical guidance and mentorship to team members.
  • Take on critical tasks and deliver high quality solutions.
  • Facilitate meetings (both internal and with clients)
  • Enforce QA best practices and drive the implementation of automated acceptance tests.
  • Mentor, guide, and supervise the team, instilling best engineering practices throughout.

Requirements

EXPERIENCE:

  • Minimum of 7 years of hands-on full-stack software engineering experience.
  • Previous experience in a technical leadership role, preferably within a software consulting house or similar.
  • Demonstrated experience with cloud services (e.g., AWS, Azure, GCP) and tools related to infrastructure as code (e.g., Pulumi, Terraform, etc).
  • Track record in overseeing QA best practices, including automated testing frameworks.
  • Bespoke knowledge In-depth of software development methodologies and best practices
  • Demonsrated knowledge of Software Engineering practices
  • Proven track record of successfully managing software development projects
  • Experience with AI, LLM and/or machine learning projects would be a huge plus!

QUALIFICATIONS:

  • A Bachelor’s degree in Computer Science, Engineering, or a related discipline. Higher degrees or relevant certifications are a plus.

SKILLS:

  • Stellar written and spoken communication skills in English.
  • Proven ability to mentor and lead teams, cultivating a positive and proactive work environment.
  • Deep-rooted understanding of contemporary software engineering practices.
  • Analytical and problem-solving aptitude.
  • Strong leadership and team management skills
  • JavaScript and/or TypeScript.
  • Python
  • ReactJS and/or NextJS frameworks for front-end.
  • Tailwind CSS or similar libraries for UI design implementation
  • NodeJS, NestJS and/or .NET Core for back-end.
  • SQL Databases (e.g., BigQuery, SQL Server)
  • Docker
  • Git & Version Control
  • System Design
  • Acceptance Testing using Cucumber

Responsibilities:

  • Contribute to the expansion of the team and further standarizing our internal engineering processes.
  • Lead and manage a team of software engineers to ensure successful completion of projects in hand.
  • Steer the engineering efforts, ensuring timely and high-quality deliverables, and keep the momentum up for all software engineers.
  • Collaborate with cross-functional teams to define project goals, scope, and deliverables
  • Develop and implement software engineering best practices and processes.
  • Oversee the design, development, and testing of software solutions.
  • Provide technical guidance and mentorship to team members.
  • Take on critical tasks and deliver high quality solutions.
  • Facilitate meetings (both internal and with clients)
  • Enforce QA best practices and drive the implementation of automated acceptance tests.
  • Mentor, guide, and supervise the team, instilling best engineering practices throughout


REQUIREMENT SUMMARY

Min:7.0Max:12.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

LLM

Proficient

1

Indonesia, Indonesia