Senior Full Stack Engineer

Job Description:

  • Define and design the overall system architecture, including making key technical decisions across frontend and backend development.
  • Lead and facilitate sprint planning, technical grooming sessions, and code reviews to ensure high-quality deliverables and strong team alignment.
  • Ensure clean, maintainable technical documentation and enforce consistent coding standards across the team.
  • Manage timelines and identify technical risks throughout the development lifecycle to ensure timely and reliable delivery.
  • Act as a bridge between engineering and non-technical stakeholders (e.g., product, QA, and business teams) to ensure alignment and clear communication.
  • Serve as the primary escalation point for complex technical issues and critical blockers, ensuring quick resolution with minimal impact on delivery.
  • Play an active role in recruitment, onboarding, mentoring, and performance evaluation of engineering team members.
  • Provide continuous guidance and mentorship to the team on software development best practices.


Requirements:

  • Bachelor's degree in Information Systems, Information Technology, or a related field.
  • 5+ years of experience in software development, with 1-2 years in a leadership role.
  • Strong expertise in system architecture (monolith, microservices, event-driven).
  • Proficient in at least one tech stack (Backend, Frontend, or Mobile).
  • Experience with DevOps practices, CI/CD, and containerization (Docker, Kubernetes).
  • Experience in building scalable systems, databases, and APIs.
  • Understanding of security, performance optimization, and testing.
  • Familiar with cloud platforms (AWS/GCP/Azure) and observability tools.
  • Strong communication, leadership, and cross-functional collaboration skills.
  • Experience with Agile methodologies (Scrum/Kanban).
  • Hands-on experience with Python, including building scalable services, automation, or data processing solutions.