Senior Software Engineer

Senior Software Engineer

5 Nos.
116719
Contractual
10.0 Year(s) To 15.0 Year(s)
Not Disclosed by Recruiter
IT Software - Mainframe
IT-Software/Software Services
Job Description:

Job Title: Senior Software Engineer

Location: Remote

 

Job Description:

  • Design, develop, and maintain scalable, high-performance applications primarily using Python (FastAPI) and/or TypeScript/NextJS/NodeJS for the backends and

 

React/TypeScript/NextJS for the frontends.

  • Collaborate closely with UX/UI designers and frontend engineers, and product managers to build cohesive and user-centric experiences.
  • Use a systems thinking approach to design and implement cost-effective solutions that ensure data security, system reliability, and high availability.
  • Promote best practices, including observability, error handling, and performance optimization.
  • Contribute actively to technical design, strategy, innovation, and continuous improvement of our technology stack and processes.

Must-Have Qualifications:

  • 5+ years of experience developing software products in a professional environment.
  • Proven ability to design and build scalable, secure, and performant systems.
  • Experience designing solutions using cloud infrastructure (AWS preferred),

including serverless architectures (including, for example, Lambda, DynamoDB, S3).

  • Critical thinking, excellent communication skills, and the ability to work collaboratively with stakeholders.
  • Knowledge of containerization and orchestration technologies (Docker, Kubernetes).
  • Pragmatic approach to software development with an understanding of when to apply object-oriented, functional, data-oriented, or imperative programming paradigms.
  • Experience building low latency interactive experiences
  • A fundamental knowledge of basic computer science.
  • A systems approach to problem solving
  • Experience designing solutions using cloud infrastructure (AWS preferred),

including serverless architectures (including, for example, Lambda, DynamoDB, S3).

  • Critical thinking, excellent communication skills, and the ability to work collaboratively with stakeholders.
  • Knowledge of containerization and orchestration technologies (Docker, Kubernetes)
  • Pragmatic approach to software development with an understanding of when to apply object-oriented, functional, data-oriented, or imperative programming paradigms.
  • Experience building low-latency interactive experiences
  • A fundamental knowledge of basic computer science.
  • A systems approach to problem solving

 

Company Profile

Ministry of Public and Business Service Delivery and Procurement

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs