- Company Name
- DRC Systems
- Job Title
- Full Stack Developer
- Job Description
-
Job Title: Full Stack Developer
Role Summary: Lead technical and architectural direction for end‑to‑end web applications. Architect, build, and maintain scalable, secure solutions using Java Spring Boot, Angular, and MongoDB. Mentor a cross‑functional team, drive DevOps practices, oversee CI/CD, and ensure high‑quality production support.
Expectations:
- Deliver high‑impact, secure, and scalable products on schedule.
- Mentor and foster continuous learning within the engineering team.
- Communicate effectively with business, product, and technical stakeholders.
- Make strategic technical decisions that balance short‑term delivery with long‑term architecture.
Key Responsibilities:
- Define technical strategy, architecture, and long‑term engineering roadmap.
- Lead, coach, and evaluate a team of software engineers.
- Champion coding standards, DevOps, cloud adoption, and QA best practices.
- Design and implement full‑stack solutions across front‑end, back‑end, and integration layers.
- Drive unit, integration, and automated functional testing.
- Oversee application deployment, CI/CD pipelines, and cloud‑native delivery.
- Manage project timelines, resource planning, and deliverables.
- Collaborate with stakeholders to align requirements and outcomes.
- Provide production support and lead incident resolution.
- Identify and mitigate technical risks and adopt emerging technologies.
Required Skills:
- Java, Spring Boot (8+ years of experience).
- MongoDB plus relational databases (SQL Server, PostgreSQL).
- Angular, JavaScript, TypeScript, HTML5, CSS (5+ years UI development).
- Unit, integration, and automation testing frameworks.
- CI/CD tools: Jenkins, Git, Artifactory.
- Atlassian Suite usage.
- Cloud platforms: AWS (preferred), EKS, Docker, OpenShift.
- Architectural design, scalability, performance, and security (LDAP, PKI, SSH).
- Incident management and production support.
- Agile delivery model experience.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, IT, Engineering, or equivalent experience.