Job Openings Senior Full stack Developer

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.