ABOUT THIS POSITION
We are seeking a highly skilled and experienced Senior Node.js Developer to join our team. You will play a key role in developing and maintaining our core backend infrastructure and applications ensuring scalability performance and reliability. You will have the opportunity to work on challenging and impactful projects collaborate with talented engineers and contribute to the overall success of our company.
- Design develop and maintain robust scalable and efficient Node.js applications using industry best practices.
- Collaborate with frontend developers to ensure seamless integration between the client and server sides.
- Implement clean welldocumented and maintainable code adhering to our coding standards.
- Write unit and integration tests to ensure code quality and stability.
- Stay uptodate with the latest Node.js technologies frameworks and libraries.
- Contribute to the overall architecture and design of our applications.
- Participate in code reviews and provide mentorship to junior developers.
- Identify and troubleshoot performance bottlenecks and implement solutions for optimization.
- Work collaboratively in a fastpaced agile environment.
- Be proactive in identifying and proposing improvements to our development processes.
Qualifications :
Bachelors Degree in Computer Science or related field; with 5 years of industry experience or equivalent combination of education training and experience;
Must have:
- Excellent JavaScript and NodeJS development experience;
- Indepth knowledge of Node.js core concepts and frameworks (Express NestJS etc.)
- Experience with various databases (MySQL PostgreSQL MongoDB etc.)
- Strong understanding of RESTful APIs and API design principles
- Experience in containerization technology such as Docker
- Experience with testing frameworks (Jest Mocha etc.)
- Excellent problemsolving and debugging skills
- Strong communication and collaboration skills
- Demonstrated experience supporting enterpriselevel missioncritical applications;
- Exceptional written and oral communication skills able to synthesize complex information into succinct executive summaries for internal and external audiences;
- Good verbal and written communication skills in English;
Good to have:
- Experience with PHP (8)
- Experience with Next.js
- Experience with Redis/Memcached
- Experience in server technologies specifically AWS/Azure/GCP
- Familiarity with opensource software a plus;
- Familiarity with JIRA Jenkins Elasticsearch Grafana and Kibana is a plus;
- Experience in Kubernetes will be a plus;
Additional Information :
- Communication is extremely important; our engineers work across every team in the organization. Candidates need to be able to communicate not only with other developers but also with management nontech team members & external parties.
- Someone who will take ownership of a feature or application from initial conception through release while also assisting others when the need arises.
- Have an understanding of virtualization and containerization as a tool for growing scalability reliability and expediency.
- Ability to learn and teach new technologies and skills as new technology is introduced.
- Sound mature judgment and decisionmaking ability.
- Strong analytical and problemsolving skills.
- We are looking for honest dedicated and responsible individuals.
Remote Work :
No
Employment Type :
Fulltime