Overview
On Site
USD140,000 - USD160,000
Full Time
Skills
Web Applications
Database
Collaboration
Mentorship
Agile
Sprint
Continuous Improvement
Emerging Technologies
Computer Science
HTML5
Css3
Cascading Style Sheets
JavaScript
TypeScript
React.js
AngularJS
Vue.js
Node.js
.NET
Java
Python
RESTful
GraphQL
Relational Databases
PostgreSQL
MySQL
MongoDB
Cloud Computing
Amazon Web Services
Microsoft Azure
Google Cloud Platform
Google Cloud
Continuous Integration
Continuous Delivery
Docker
Kubernetes
Version Control
Git
Problem Solving
Conflict Resolution
Debugging
Communication
Microservices
DevOps
Terraform
Ansible
Automated Testing
Cypress
React Native
Job Details
Senior Full-Stack Developer
This role is ideal for a highly skilled engineer who can design, develop, and maintain robust, scalable web applications across the entire technology stack. The Senior Full-Stack Developer will play a key role in shaping architectural decisions, mentoring junior developers, and delivering high-quality code that powers mission-critical applications.
Responsibilities
- Design, develop, test, and maintain full-stack applications (front-end, back-end, and databases).
- Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.
- Architect and implement scalable, secure, and maintainable systems.
- Write clean, efficient, and reusable code while adhering to coding standards and best practices.
- Conduct code reviews and provide mentorship to junior and mid-level developers.
- Integrate third-party APIs and services where needed.
- Optimize application performance and troubleshoot issues across the stack.
- Participate in agile ceremonies (sprint planning, standups, retrospectives) and contribute to the continuous improvement of processes.
- Stay current with emerging technologies and recommend adoption where it adds value.
Technical/Educational Qualifications
Required:
- Bachelor s degree in Computer Science, Engineering, or equivalent practical experience.
- 5+ years of professional full-stack development experience.
- Strong proficiency in front-end technologies: HTML5, CSS3, JavaScript/TypeScript, React (or Angular/Vue).
- Solid experience with back-end technologies such as Node.js, .NET Core, Java, Python, or similar.
- Strong understanding of RESTful APIs and/or GraphQL.
- Proficiency with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
- Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and version control (Git).
- Excellent problem-solving, debugging, and communication skills.
Preferred / Plus:
- Experience leading small teams or projects.
- Knowledge of microservices architecture and distributed systems.
- Exposure to DevOps practices and infrastructure as code (Terraform, Ansible).
- Experience with automated testing frameworks (Jest, Cypress, Mocha, etc.).
- Experience with React Native (a strong plus).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.