About the job Senior Full stack Developer
Job Summary
The Senior Full-Stack Developer is a key contributor responsible for the design, development, and deployment of both the front-end and back-end of modern web applications. This role demands broad experience across the software development lifecycle from planning to maintenance and requires leadership in both architecture and implementation.
Key Responsibilities
-
Software Development: Design and maintain robust, scalable, high-performance web applications using a full-stack approach.
-
Front-End Development: Build user-facing features with modern frameworks (e.g., React, Angular, Vue.js) to ensure seamless user experiences.
-
Back-End Development: Develop server-side logic and APIs using Node.js, Python, or Go with frameworks such as Express, Django, or Flask.
-
Database Management: Design, implement, and optimize schemas for both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
-
System Architecture: Collaborate on system design with a focus on scalability, security, and reliability.
-
Code Quality & Best Practices: Write clean, well-documented code, perform code reviews, and implement automated testing.
-
Mentorship & Leadership: Mentor junior and mid-level developers, promoting a culture of collaboration and continuous learning.
-
Cross-Functional Collaboration: Work closely with product managers, designers, and stakeholders to turn business requirements into technical solutions.
-
DevOps & Deployment: Support CI/CD processes, manage deployments, and ensure application performance in production environments.
Qualifications and Skills
Education:
-
Bachelors degree in Computer Science, Software Engineering, or related field.
Experience:
-
5+ years of professional full-stack development experience.
-
Proven track record of leading technical projects and mentoring developers.
Technical Skills:
-
Front-End: Proficiency in HTML5, CSS3, JavaScript/TypeScript, and at least one major front-end framework (React, Angular, or Vue.js).
-
Back-End: Expertise in at least one back-end language and associated frameworks (Node.js, Python, Go).
-
Databases: Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
-
Cloud & DevOps: Familiarity with cloud platforms (AWS, Azure, GCP), CI/CD, Docker, and Git.
-
APIs: Skilled in designing and building RESTful and/or GraphQL APIs.
-
Experience with microservices architecture and serverless technologies (e.g., AWS Lambda, Azure Functions).
-
Bonus: Experience with mobile app development (React Native, Flutter), open-source contributions, or relevant certifications.
Soft Skills:
-
Strong problem-solving and analytical abilities.
-
Excellent communication skillsboth verbal and written.
-
Proactive, collaborative team player.
-
Demonstrated leadership and ownership mindset.