Software Engineer - Digital Solutions
Job description
Responsibilities
- Develop solutions that will add value and complement the company's product offerings.
- Provide expert advice on software stack to be used for specific systems.
- Develop data sources and/or data warehouse into an efficient user-friendly ecosystem.
- Develop and improve upon existing web and mobile applications.
- Project manage ad-hoc external developers for short-term projects.
- Manage bugs/issues with various systems, sources, and external suppliers.
- Ensure implementation of industry best practices and maintenance of digital solutions.
The Successful Applicant
- Bachelor's degree in computer science, Information Technology, or a related field.
- Minimum of 5 years of experience in backend development.
- Proficiency in Python, JavaScript/NodeJS, and/or TypeScript.
- Cloud Services: Experience with Google Cloud Platform (GCP).
- Strong understanding of RESTful APIs and microservices architecture.
- Proficiency in SQL and NoSQL databases.
- Experience with version control best practices.
- Strong understanding of software development lifecycle (SDLC) and agile methodologies.