Middle Typescript Engineer (offline)
Responsibilities:
Be a forward-thinking technologist who is continuously researching new approaches to problems and discussing them with others in a productive manner, in a community of practice setting
Be actively involved in designing new application features and functionality, improving scalability and maintainability
Support and expertise for a complex and hybrid (cloud and on-premises) infrastructure environment; evaluation (with recommendations) to enable proper operability of applications on both infrastructure and software levels
Meet regularly and interact productively with a diverse team of business stakeholders, user interface and experience designers, architects, engineers as needed to elicit, define, analyze and document requirements and principles for new applications
Ensure timely escalation of issues that are blocking oneself or the team
Help the team support applications built in production, addressing issues in a timely fashion, respecting agreed upon service level objectives
Contribute to defining and implementing best practices, standards and procedures including quality and delivery methodologies
Comply with the documented software processes and procedures throughout the life cycle of software products
Solicit and participate in code reviews and unit testing practices
If there is need, participate in research and proof of concepts, ensuring the value is documented and socialized
Share knowledge and lessons learned with others in the organization
Apply significant knowledge of the technology industry trends to help Questrade to improve and build innovative products
Experience with unit testing frameworks
Strong skills at performance application tuning
Have good interpersonal, verbal and written skills and the
ability to interact with multiple levels of technical audiences
Strong documentation, analytical and problem-solving skills
Excellent time-management and organizational abilities that facilitate structured teamwork
Ability to work under minimal supervision
Ability to adapt and change based on new business
requirements and environment
Requirements:
Degree, diploma or equivalent directly related work experience
Minimum 2 years of experience in Software Engineering
Digital financial services experience preferred
Exposure to the full software development life cycle, ideally including design, configuration, integration, testing and support including, but not limited to, gathering requirements, designing the future state solution, the development work breakdown, as well as supporting quality assurance and post-production efforts
Preferred technical stack:
Programming: JavaScript / TypeScript
Frameworks: Angular, NodeJS, NestJS, Google Protobuf
Data: Google Cloud SQL, Redis Cache
Streaming: Google Pub/Sub
Infrastructure: Google Kubernetes Engine, and other Google Cloud Platform components
Tools: Gitlab, Jira, preferably automated CI/CD
We offer:
Flexible working hours
A competitive salary and good compensation package
18 business days of payable annual free-time
10 days of paid sick leave
IT Club membership card which provides pleasant discounts
A masseur and a corporate doctor
An inspiring and comfy office
Regular office fruit delivery
Professional growth:
Challenging tasks and projects
An individual development plan
A personal education budget
A regular performance appraisal
Meetups and events for professional development
Mentorship opportunities
Fun:
Corporate events and outstanding parties
Exciting team buildings
Memorable anniversary presents
A fun zone where you can play video games, football, ping pong, and more
The job ad is no longer active
Job unpublished on
9 April 2021
Look at the current jobs JavaScript / Front-End Kyiv→
Similar jobs
Python + Vue.js engineer at ITR Soft
Ukraine
Middle Frontend Developer (React) at Weblium
Ukraine
Middle Strong to Senior React Developer at Geniusee
Poland, Ukraine
All jobs JavaScript Kyiv All jobs N-IX