Be the first to apply!
Senior / Software Engineer – Backend (Node.js)
Silverline IT
Remote •
Full-time
Duties & Responsibilities
- Lead the design, development, and maintenance of highly scalable and performant back-end systems and APIs using Node.js.
- Architect and implement complex microservices and distributed systems to support enterprise-level applications.
- Collaborate with cross-functional teams including front-end developers, product managers, architects, and stakeholders to deliver robust technical solutions.
- Drive optimization initiatives for application performance, scalability, reliability, and security across high-traffic production systems.
- Design and optimize database architectures (SQL/NoSQL) ensuring data integrity, performance, and scalability.
- Provide technical leadership and mentorship to junior and mid-level engineers.
- Lead troubleshooting efforts for critical production issues and implement long-term solutions.
- Establish and enforce coding standards, best practices, and development workflows.
- Conduct thorough code reviews to maintain high-quality, maintainable, and testable codebases.
Our Requirements
- Minimum 3+ years of professional/industrial experience as a back-end engineer with strong expertise in Node.js.
- Strong English communication and collaboration skills.
- Ability to work 8:00 AM to 5:00 PM Eastern Time Zone (ET).
- Deep understanding of server-side development, RESTful APIs, GraphQL, and event-driven architecture.
- Proven experience designing and implementing microservices architecture and distributed systems.
- Expert-level proficiency with databases such as PostgreSQL, MySQL, MongoDB, or Redis.
- Strong experience with cloud platforms (AWS, GCP, or Azure) and infrastructure as code.
- Hands-on experience with containerization and orchestration (Docker, Kubernetes).
- Experience with CI/CD pipelines, automated testing, and deployment strategies.
- Solid understanding of system design principles, design patterns, and software architecture.
- Proven track record of optimizing application performance and resolving complex technical challenges.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong leadership abilities with experience mentoring team members.
- Team-oriented mindset with ability to thrive in a fast-paced, dynamic environment.
What You’ll Receive
- Opportunity to lead and architect impactful, real-world back-end systems at scale.
- Highly competitive compensation package commensurate with senior-level experience.
- Direct collaboration with international teams and exposure to global engineering practices.
- Leadership opportunities and the ability to shape technical direction.
- Continuous learning environment with access to cutting-edge technologies and methodologies.
- Clear career advancement path toward technical leadership or principal engineering roles.