Mid Senior Developer (flutter, Angular, Nodejs)

Johannesburg, Gauteng, South Africa

Job Description


ENVIRONMENT:

Our customer operates as a communication platform that links various service providers to swiftly initiate a synchronized reaction. They are currently seeking a Mid-Senior Developer, who will play a pivotal role in the development, enhancement, and maintenance of their mobile applications, web frontend, and backend services. You will collaborate closely with cross-functional teams to ensure the delivery of high-quality software solutions. Your expertise in Flutter, Dart, Angular, TypeScript, NodeJS, and Firebase will be critical in achieving the companys technological goals.

DUTIES:

  • Develop, enhance, and maintain mobile applications using Flutter and Dart, targeting both iOS and Android platforms.
  • Collaborate with the team to design and implement intuitive and responsive user interfaces.
  • Contribute to the development and maintenance of the companys web frontend using Angular, TypeScript, and JavaScript, hosted on Google Cloud Platform (GCP).
  • Create, optimize, and maintain backend services using NodeJS and TypeScript, particularly in the context of Google Cloud Functions.
  • Utilize Firebase, with a focus on Firestore, to build and maintain efficient and scalable backend systems.
  • Participate in the migration of existing systems to AWS or Azure, leveraging your expertise in cloud services.
  • Collaborate with the team to define technical requirements, specifications, and architecture for new features and improvements.
  • Ensure code quality through thorough testing, debugging, and peer reviews.
  • Collaborate with DevOps teams to optimize deployment pipelines and ensure seamless releases.
  • Maintain familiarity with industry trends, best practices, and emerging technologies, and recommend their integration into ongoing and future projects.
  • Assist in mentoring and providing guidance to junior team members, fostering their growth and development.
REQUIREMENTS:
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
  • Proven experience in software development, with a strong focus on mobile applications and web technologies.
  • Proficiency in Flutter and Dart for mobile app development, with a track record of successful app deployments on iOS and Android platforms.
  • Solid understanding of Angular, TypeScript, and JavaScript for web frontend development, including experience with hosting on cloud platforms like GCP.
  • Experience with NodeJS and TypeScript for backend development, particularly in the context of serverless architecture and Google Cloud Functions.
  • Strong grasp of Firebase, with a focus on Firestore, for efficient backend solutions.
  • Familiarity with version control using Git and collaborative workflows using platforms like GitLab.
  • Knowledge of AWS or Azure cloud services is an advantage, especially in the context of migration and deployment.
  • Proficiency in using development tools such as VScode, Firebase tools, and related libraries.
ATTRIBUTES:
  • Strong problem-solving skills, attention to detail, and a proactive attitude towards challenges.
  • Excellent communication skills and ability to work collaboratively within cross-functional teams.
  • Experience with mentoring or guiding junior team members is a plus.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.

Careers24

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1262932
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned