Senior Full-Stack Developer Node.js+React.js
The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is... Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need a Senior Full-Stack Developer (Node.js+React.js).
About the project:
Our client is a company specializing in custom software development and IT consulting services. The company has a proven methodology of working in strictly regulated environments and we are known for our expertise in creating tailored software solutions for various industries, but particularly in healthcare and clinical research. Many of the world’s leading healthcare organizations and institutions, as well as numerous industry innovators and HealthTech companies, trust us to be their reliable partners. For over 16 years, we have been dedicated to developing healthcare software that enhances people’s lives.
Key Responsibilities:
- Support and develop software engineers by providing advice, coaching and mentoring;
- Design and develop high quality software services and features, working with other engineers and product managers;
- Produce clean code
- Participate in, contribute to and continuously improve Agile software development processes;
- Participate in pilot projects evaluating new cutting-edge technologies;
- Strive for quality of performance, usability, reliability, maintainability and extensibility;
- Participate in system design and specifications, program logic and flow-charting, development, testing, debugging, documentation, and support;
- Drive automation and ensure automated test scripts are completed for new features;
- Provide analysis of problems and recommend solutions;
- Work collaboratively with a tight-knit product engineering team;
- Adhere to development best practices that have been established by the organization;
- Write documentation supporting the implementation of the solution;
- Proven ability to quickly learn and apply new technologies.
Essential Skills and Experience:
- 7+ years of professional development experience;
- Experience with mentoring or guiding engineering team members;
- Expertise with code versioning tools such as Git;
- Ability to understand business requirements and translate them into technical requirements;
- Both verbal and written communication skills;
- Efficiency in handling technical issues expertly, producing new design ideas and substitutions where required;
- Appreciate and add to a collaborative team effort.
Front End part:
- Experience collaborating with designers on vision, execution and translating designs and concepts into high quality code;
- 5+ years of experience working with React or React Native;
- Proficiency in popular React tools such as Redux.
Back End part:
- 5+ years of experience working with NodeJS, Typescript;
- Expertise with AWS technologies such as Lambdas, EventBridge, Step Functions, SQS, SNS, API Gateway, AppSync;
- Proficiency with Serverless, Terraform (HCL) and Infrastructure as Code;
- Proficiency with graphQL, DynamoDB, Desired, Github Actions.