Title: Sr Technical Lead-App Development
Area(s) of responsibility
Sr. Javascript Node Developer
100% Remote
Full-time
Job Description
We are a dynamic and innovative tech company seeking a Senior JavaScript Developer with expertise in the Node.js framework to join our team. As a Senior Developer, you will play a pivotal role in designing and building cutting-edge web applications. If you are a seasoned developer with a passion for web development, extensive experience, and a proven track record in software design, this is an exciting opportunity to lead projects and make a significant impact.
Essential Responsibilities:
Develop and maintain high-quality web applications using React.js, ensuring optimal performance and user experience.
Design and implement microservices-based solutions, following domain-driven design (DDD) principles to create modular and flexible systems.
Leverage your experience in Javascript to work on both frontend and backend components as needed.
Apply software design principles and UML methodology to create well-structured, maintainable, and scalable code.
Provide technology architectural assessments, strategies, and roadmaps for one or more technology domains.
Define and implement standard processes and procedures for managing data integration and data exchange models between systems on premise and cloud systems including security, traceability, audit, performance, and risk.
Work with delivery team to understand functional requirements and interact with other cross-functional teams to architect, design, develop, test, and release features.
Design and develop efficient, compatible, and secure custom software applications to deliver complete and highly reliable software and improve end-user experience.
Lead teams of developers by determining which tools, APIs, design patterns and best practices to use.
Provide constructive feedback of source code during code reviews.
Perform other duties and/or special projects as assigned.
Qualifications/Requirements:
Bachelor's degree and 8 years of IT development or testing experience OR in lieu of degree; high school diploma/GED and 10+ years experience in web application development, with a strong focus on JavaScript frameworks.
5+ years of experience programming Java/Javascript and 3+ years of experience with Node.JS or comparable framework
SOLID understanding of and detailed experience with object oriented based design pattens, microservices architecture and frameworks, and event driven design.
Experience with information security from a systems development perspective (OWASP, OAUTH2, etc.).
Design and implementation experience with one or more of the integration technologies (Kafka, RabbitMQ, Mulesoft).
Expertise in web development technologies such as HTML, XML, JavaScript, ASP, SQL, Java or Python, SOAP and REST-based web services.
Experience using continuous integration capabilities GIT, Attlassian BitBucket Pipelines, Docker containers).
Desired Characteristics:
5+ years of experience with Node.js framework
Hands-on experience in designing and implementing microservices-based architectures.
Ability to work with teams to gather and analyze unrefined business requirements from multiple sources and formulate and deliver a test plan in a timely manner
Ability to work under the pressure of multiple projects and deadlines at once
Highly motivated self-starter with a high level of demonstrated initiative
Ability to quickly learn, adapt, and think outside the box