Job Title:
A leading Swiss-based company focused on developing Tech products for the banking sector.
Job Description:
* Convert client requirements into development projects.
* Understand Client requirements and translate them into work packages for all layers (SQL, API, UI, Reporting).
* Lead a team of 10-15 Developers in multiple technology stacks.
* Create and track agile sprints.
* Coordinate with testing team the validation and sign-off of deliveries.
* Implement best practices for development.
* Structure work to make reusable stack components where applicable and feasible.
* Contribute to technology changes and coordinate application architecture.
* Help developers grow their technical and business understanding skills.
* Work with Technical and Business leaders to define the most efficient and safest IT architecture.
* Be a lead member of the IT team to set and drive direction on key initiatives.
* Evaluate Review Process, quality Assurance are embedded in Development Process.
* Ensure the right understanding of customer requirements and their impact on the customer experience. Responsible to understand the implications of these requirements on both our architecture and the services run by all other engineers.
Requirements:
Technical Skills:
* Expertise in Backend and Front Technologies: C#, ASP.NET Core Web API, NodeJs, Java, TypeScript, JavaScript, Angular and Above, ReactJs, CSS, HTML and Bootstrap, Mobile.
* Hands-on Experience with Message Broker: RabbitMQ, ActiveMQ (Nice to have).
* Expertise in Unit Test Framework: MSUnit, XUnit, Jest, Mocha etc. (Nice to have).
* Github/TFS.
* Component based javascript architecture experience.
* Data Modeling and Knowledge of RDMS, MS SQL.
* Application Architecture (Nice to have).
Non-Technical Skills: