Senior Full Stack Software Engineer(VOIS)
Role purpose:
To design, develop, and maintain scalable, robust web applications using Angular for the frontend, Python for the backend, and SQL for data management. This role contributes directly to building innovative, cloud-integrated SaaS products with a focus on performance, scalability, and user experience.
Key accountabilities and decision ownership:
Develop and maintain high-quality frontend interfaces using Angular.
Build and maintain scalable backend services using Python.
Design and optimize relational database schemas and queries in SQL.
Collaborate with cross-functional teams (Product, UX/UI, DevOps) to deliver end-to-end features.
Contribute to architectural decisions and technology stack evolution.
Ensure code quality through code reviews, testing, and best practices.
Identify and resolve performance bottlenecks across the stack.
Core competencies, knowledge, and experience:
-Proven experience with Angular and TypeScript in production environments.
-Strong backend development skills using Python (e.g., Flask, Django, FastAPI).
-Solid understanding of SQL and relational database systems.
-Familiarity with RESTful API design and JSON data exchange.
-Experience working in Agile/Scrum environments with CI/CD pipelines.
-Strong analytical and problem-solving abilities.
-Effective communication and teamwork skills.
Must have technical / professional qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional experience in full-stack or frontend/backend-focused development.
- Proficiency in Angular, Python, and SQL.
Nice to Have Experience:
-Cloud computing platforms, especially Google Cloud Platform (GCP).
-BigQuery or other cloud-based data warehousing solutions.
-Multi-tenant SaaS architecture and onboarding flows.
-Designing scalable systems and handling large-scale user bases.