Job Profile
To contribute as a critical member of a pod of architects and engineers building a platform for a key government organisation. This role will be responsible for building the Application Programming Interface (API) and database layers for all digital applications. Responsible for developing unit test cases, conducting functional testing and patching bugs
Requirements
- Should have at least 7yrs work experience
- Experience in at least five (5) prior application backend projects deployed in production.
- Proficiency in one or more of the following programming languages: JavaScript, SQL and some familiarity with Ruby, PHP and Python will be preferred
- Proficiency in designing and maintaining scalable SQL/no-SQL databases such as MSSQL, MongoDB
- Familiarity with Mobile application programming frameworks such as NodeJs, ExpressJS and experience in developing RESTful APIs
- Experience with cloud provisioned resources (e.g. on AWS, Azure) are preferred.
- Experience in Designing and Development of database schema and backend architecture
- Experience in setting up cloud infrastructure to support required digital applications
- Experience in Integration of digital applications with other internal and external services
- Experience in agile development and familiarity with DevOps practices required
- Experience with Test-Driven Development (TDD) methodology and/or Behavioral-Driven Development (BDD) testing approach would be a plus
- Experience with testing frameworks will be a plus
Qualifications
A degree in Computer Science, Computing, Electrical Engineering, IT or equivalentDesired Skills and ExperienceManaged Services, MongoDB, PHP, Azure, Experimentation, MySQL, Agile, JavaScript, Test Cases, SQL, Ruby, Python, Electrical Engineering, Databases, Software Development, Agile Development