Job Brief.
Our company is looking for a competent and motivated Senior Node.js developer to join our software development team.
As a Node.js developer, your primary role will be to develop and execute a scalable backend using the Nest.js framework. You will create a high-performance, efficient web application that can handle large amounts of data and traffic for our users.
An accomplished software engineer will be someone whose expertise results in the stable, fast, and secure exchange of data between servers and end-users. You are primarily employed to help us expand in terms of infrastructure and processes. If you’re passionate about software solutions and love working in the US's fast-paced market, we invite you to apply. We offer competitive compensation, a remote work atmosphere, and extensive opportunities for professional development.
Your Role.
You will be tasked with collaborating with our front-end developers, designing back-end components, integrating data storage, protection solutions, and also in maintenance and post-launch enhancement. Your skills and experience will be vital in our journey to deliver a high-performance web application that offers a great user experience to our users.
You will strive to achieve and maintain high performance and responsiveness, prioritizing the responsiveness to requests from the front-end above all else. While the front-end elements will be developed by your coworkers from another team, you will be responsible for their integration into the overall project. Therefore, you need to have a basic understanding of front-end technologies.
We are forming our software development methodology, technical environment, and processes. You will take an active part in such efforts, and you will be encouraged to come up with innovative ideas and help us to implement them.
We provide a competitive salary-based compensation package, including a bonus should the project be released on a regular basis within the budget and time. We are excited to work with you and look forward to creating the best application in our industry in the US market.
Your Responsibilities.
Your roles and responsibilities as a Node.js developer will also entail working closely with the business development team and supporting designers and front-end developers in executing the software solutions.
Write an efficient, transparent, and well-documented code that meets industry regulations and standards.
Work collaboratively with designers and stakeholders to define, design, and implement new features in existing software solutions.
Participate in performance optimization and tuning of existing software by reviewing software code and providing constructive feedback for improvement.
Implement essential DevOps procedures so that the project has an effective CI/CD environment.
Maintaining and updating new and existing product versions in the market.
Assist with the creation and development of feature requirements.
Ensuring optimal performance of the central database and responsiveness to front-end requests.
Implementing effective privacy and security protocols, data protection measures, and storage solutions.
Running diagnostic tests, troubleshooting, automated testing, repairing defects, and providing technical support.
Documenting backend processes, including database schemas, as well as preparing reports.
Required Skills & Qualifications.
Bachelor’s degree in Software Engineering, Computer Science, or a related field.
Demonstrable experience in web application development with expertise in Node.js, TypeScript, and Nest.js (at least 4 years).
Knowledge of database technologies and agile development methodologies.
Hands-on expertise in MySQL, WebSocket, Redis, Docker, etc.
Direct, hands-on experience creating and maintaining GitLab CI pipelines used for testing, building, and deploying backend services.
Familiarity with setting up and using the ELK stack for log aggregation, monitoring, and production debugging.
Availability to resolve urgent web application issues outside of business hours.
Positive Extra Skills & Qualifications.
Experience in leading a team of developers with success stories.
Experience working with cloud-based infrastructure, such as AWS.
Familiarity with front-end development frameworks, such as Vue.js V.3.
Excellent interpersonal, communication (intermediate+ English skills), and teamwork skills.
Experience and ambition to work in a global setting.
Ability to work as a team player and collaborate with cross-functional teams.