Software Engineering Manager
at CharCentric
Indonesia, , Indonesia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Jul, 2024 | Not Specified | 01 May, 2024 | 7 year(s) or above | Development 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,Python | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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