Job Description
Company Overview
Aspect is seeking an experienced Senior Software & Web Developer to support and enhance its existing technology infrastructure. We focus on building secure, scalable, and high-performance systems while maintaining best-practice engineering and operational standards. Our environment encourages technical leadership, innovation, and continuous improvement.
Job Details
We are looking for a Senior Node.js Engineer with strong Linux systems administration and DevOps expertise to evaluate the current system architecture, identify improvement opportunities, and implement secure, reliable solutions. This role combines software engineering with infrastructure leadership and requires hands-on experience across the full development and deployment lifecycle.
Key Responsibilities
- Assess existing system configurations, infrastructure, and deployment workflows.
- Design, develop, and maintain backend services using Node.js.
- Recommend and implement best-practice improvements for performance, scalability, and reliability.
- Strengthen system security through audits, monitoring, and proactive remediation.
- Manage and optimize Linux-based environments and server configurations.
- Implement and maintain CI/CD pipelines and DevOps automation processes.
- Collaborate with cross-functional teams to align technical solutions with business needs.
- Document architecture, processes, and operational procedures.
- Provide technical leadership and mentorship to development teams.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Extensive experience in backend development with Node.js.
- Proven expertise in Linux systems administration and infrastructure management.
- Strong understanding of secure system design and deployment practices.
- Ability to analyze complex systems and recommend strategic improvements.
Required Skills
- Node.js and server-side JavaScript development
- Linux system administration (Ubuntu, CentOS, or similar)
- DevOps practices and tools (Docker, Kubernetes, CI/CD pipelines)
- Cloud platforms (AWS, Azure, or GCP)
- Security best practices, monitoring, and logging tools
- Database management (SQL and/or NoSQL)
- Performance optimization and scalability design
- Version control systems (Git)
Preferred Skills
- Infrastructure as Code (Terraform, Ansible, or similar)
- Microservices architecture experience
- Networking and load balancing knowledge
- Experience with monitoring tools (Prometheus, Grafana, ELK stack)
- Prior experience in system architecture reviews or technical consulting