Job Description:
* Develop high-quality software components that deliver value to stakeholders
* Design, code, verify, test, document, amend, and refactor complex programs/scripts and integration software services
* Participate in reviews of own work and lead reviews of colleagues' work
* Take technical responsibility across all stages and iterations of software development
* Plan and drive software construction activities
* Contribute to the selection of software development methods, tools, and techniques
* Apply agreed standards and tools to achieve well-engineered outcomes
Technical Skills
* Programming languages: NodeJS, AngularJS
* Database management: PostgreSQL, SQL Server
* ORM: Prisma
* Data visualization: PowerBI
* Azure cloud platform
* Agile/Iterative development methodologies
* Version control systems (eg Git)
* Testing frameworks and tools (eg Jest, Cypress)
* Code analysis and refactoring tools (eg ESLint, Prettier)
1. Familiarity with cloud platforms like AWS, Azure, or GCP, and experience in building services hosted in these environments.
2. Knowledge of performance testing tool...