EP+Co. is seeking a Senior Full-Stack Developer to develop and maintain modern digital experiences that power marketing campaigns and enterprise solutions, requiring expertise in secure, scalable infrastructure and DevOps.
Requirements
- 5+ years of full-stack development experience with modern stacks (JavaScript, React, Node.js, .NET, C, relational/NoSQL databases).
- Strong expertise in DevOps tools, cloud infrastructure (AWS, Azure), and CI/CD pipelines.
- Familiarity with system administration especially Linux-based environments.
- Experience in software architecture, code reviews, and development best practices.
- Solid understanding of SecOps, authentication protocols (OAuth, JWT, SAML), and secure cloud applications.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Knowledge of modern front-end frameworks and API development (GraphQL, REST).
Responsibilities
- Develop and maintain scalable web applications, APIs, and services using modern JavaScript frameworks (React, Vue, Node.js), Python, or similar technologies, along with backend frameworks like .NET (C), Express.js, NestJS, Django or Flask.
- Manage and optimize databases – Design and optimize database schemas using relational (PostgreSQL, MySQL, SQL Server) and NoSQL (MongoDB, DynamoDB) databases, ensure efficient query performance, and maintain data security.
- Mentor and guide developers, conduct code reviews, and foster a culture of best practices in development, DevOps, and security.
- Design and manage cloud infrastructure (AWS, Azure, GCP), optimize CI/CD pipelines, and enhance deployment automation.
- Partner with our parent company SecOps team to implement security best practices, respond to vulnerability assessments, and ensure compliance with SOC 2, ISO 27001, and GDPR.
- Familiarity with managing and maintaining backend Linux servers – Configure, secure, and optimize Linux-based production environments, troubleshoot system issues, and ensure high availability and performance.
- Automate infrastructure using Terraform, Ansible, or Kubernetes.
Other
- Senior lead on the development team, provide technical guidance, mentorship, and oversight.
- While this role does not include direct reports, you’ll play a critical role in supporting the team’s growth and success.
- This role reports to the Director of Development.
- A problem solver who balances technical rigor with creative thinking.
- A hands-on developer with a strategic mindset for scalability, security, and automation.