Position Summary:
A Senior Full Stack Senior Software Developer designs, develops, and maintains both front-end and back-end systems for scalable, secure, and high-performance web applications. They lead technical projects, mentor junior developers, and ensure best practices across the development lifecycle.
How You’ll Make an Impact (responsibilities of role)
- Build front-end (React, Angular, Vue.js) and back-end (Node.js, Python, Java) systems.
- Design and optimize databases (SQL, NoSQL) and APIs (REST, GraphQL).
- Implement cloud solutions (AWS, Azure) and DevOps tools (Docker, Kubernetes).
- Write clean, maintainable code and ensure testing (unit, integration, CI/CD).
- Collaborate with teams and provide technical leadership.
What You Bring (required qualifications and skills)
Must-Have Qualifications:
- Education: Bachelor’s/master’s in computer science or related fields.
- 5–10+ years of professional experience in software development with a broad and deep understanding of modern systems
- Strong DevOps mindset and hands-on experience with:
- Docker, VMs, and container orchestration
- At least one cloud platform (AWS, Azure, or GCP)
- CI/CD pipelines and Git-based workflows
- Infrastructure as Code (e.g., Terraform, Pulumi)
- Solid networking fundamentals (DNS, routing, firewalls, etc.)
- Proven experience in API design, data modeling, and authn/authz mechanisms such as OAuth2, OIDC, or similar
- Comfortable with backend development in at least one modern language:
- Strong frontend development skills using modern frameworks:
- React, Angular, Vue, or Web Components
- Good understanding of design systems, CSS, and responsive UI
- Ability to learn new languages and tools quickly and independently
- Experience working in cross-functional teams and agile environments
- Should-Have Qualifications:
- Contributions to / or experience with open-source projects
- Cross-disciplinary understanding of UX/UI design principles
- Familiarity with testing frameworks and quality assurance practices
- Experience with monitoring and observability tools (e.g., Prometheus, Grafana)
- Nice-to-Have:
- Experience with hybrid or distributed architecture
- Exposure to WebAssembly, micro frontends, or edge computing
- Background in security best practices for web and cloud applications