This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
Responsibilities
- Actively participate in the development of standard aspects of web applications: frontend, backend, and API development.
- Develop a working knowledge of connections and dependencies for deployed systems, including databases, scheduled tasks, logging, caches, etc.
- Assist in gathering of technical requirements and system architecture.
- Software testing paradigms (e.g.: unit testing, integration testing, regression testing, etc.).
- Software deployment including installation, versioning, and transfer to operations.
- Support deployed applications by engaging with stakeholders, clients, and end-users when applicable.
- Documents system incidents and resolutions for future reference.
- Implements and maintains web application software. Often refers to other Software Developers for guidance in the implementation and maintenance of systems.
- Undertakes software development projects in a team environment working closely with other developers, clients, and end-users when applicable.
- Troubleshoots and resolves standard problems and incidents for applicable systems while working with other staff and end users to determine the root causes of failure.
Qualifications & Experience:
- Bachelors degree in Computer Science or Computer Engineering or equivalent Developer Diploma or Certificate.
Competencies:
- Python/Django, NodeJS/ExpressJS
- Frontend web technologies (e.g.: CSS, Javascript, JQuery, React)
- Experience in agile methodologies
- Development of web services end-user interfaces
- Databases (either SQL or NoSQL)
- Inter-application communication (e.g.: RESTful APIs)
- Docker, Kubernetes, or other container-based technologies