Senior FullStack (UI + Python) Developer

Egen
Full-timeHyderabad, India

📍 Job Overview

Job Title: Senior FullStack (UI + Python) Developer

Company: Egen

Location: Hyderabad, Telangana, India

Job Type: Full Time

Category: Software Engineering / Cloud Engineering

Date Posted: 2026-06-15

Experience Level: Senior (6-12 years)

Remote Status: Hybrid

🚀 Role Summary

  • Spearhead the architectural design, development, and deployment of robust FullStack applications and microservices, leveraging Python and modern JavaScript frameworks.

  • Architect and implement secure, high-performance RESTful APIs using FastAPI, ensuring seamless integration with various systems and services.

  • Drive the conceptualization and development of responsive, user-centric interfaces using leading JavaScript frameworks like React or Angular.

  • Lead complex Python integrations, connecting disparate internal systems, legacy platforms, and external third-party APIs to enhance operational efficiency.

  • Champion cloud-native engineering practices within the Google Cloud Platform (GCP) ecosystem, optimizing for scalability, availability, and fault tolerance.

  • Provide technical leadership and mentorship to engineering teams, fostering a culture of best practices, rigorous code quality, and continuous improvement through code reviews.

  • Collaborate closely with product management, data engineering, and cloud architecture teams to translate intricate business needs into effective, scalable technical solutions.

📝 Enhancement Note: While the title specifies "FullStack (UI + Python)", the core responsibilities and technical requirements heavily emphasize backend Python development with FastAPI and cloud-native GCP deployment. The UI component is present but appears secondary to backend and cloud expertise for this specific role. The "Senior" designation implies a strong expectation of technical leadership, architectural input, and mentorship capabilities.

📈 Primary Responsibilities

  • Lead the architectural design and technical roadmap for FullStack applications, ensuring scalability, maintainability, and adherence to best practices.

  • Develop and deploy high-performance, resilient microservices using Python and FastAPI, focusing on efficient data handling and API design.

  • Design, develop, and maintain responsive and accessible user interfaces using modern JavaScript frameworks such as React or Angular, ensuring a seamless user experience.

  • Implement and manage robust API integrations, connecting internal systems, third-party services, and legacy platforms to drive data flow and process automation.

  • Oversee the deployment, monitoring, and optimization of applications within the Google Cloud Platform (GCP), utilizing services like Cloud Run, Cloud Functions, and GKE.

  • Conduct thorough code reviews to ensure code quality, enforce coding standards, and identify potential performance bottlenecks or security vulnerabilities.

  • Mentor and guide mid-level and junior developers, fostering their technical growth and promoting a collaborative engineering environment.

  • Collaborate with cross-functional teams, including Product Managers, Data Engineers, and Cloud Architects, to define technical requirements and deliver effective solutions aligned with business objectives.

  • Troubleshoot and resolve complex technical issues across the FullStack, from UI rendering to backend service performance and cloud infrastructure.

  • Contribute to the continuous improvement of engineering processes, including CI/CD pipelines, testing strategies, and deployment methodologies.

📝 Enhancement Note: The responsibilities highlight a blend of hands-on development, architectural leadership, and team mentorship. Emphasis is placed on building scalable, cloud-native applications within the GCP ecosystem, with FastAPI being the specified backend framework. The integration aspect is significant, suggesting a need for experience with diverse systems.

🎓 Skills & Qualifications

Education: While no specific degree is mandated, a Bachelor's or Master's degree in Computer Science, Engineering, or a related field is often preferred for senior engineering roles. Equivalent practical experience will also be considered.

Experience: 6 to 12 years of hands-on software engineering experience, with a strong focus on backend development using Python.

Required Skills:

  • Core Backend Development: Extensive experience in backend development using Python, demonstrating deep understanding of language features and best practices.

  • API Development: Proven expertise in designing, building, and maintaining secure, efficient, and scalable RESTful APIs, with a strong preference for FastAPI.

  • Frontend Frameworks: Hands-on experience and demonstrable skill in modern JavaScript frameworks such as React or Angular for building interactive and responsive user interfaces.

  • Python Libraries & Frameworks: Deep proficiency with foundational Python libraries (e.g., Pydantic, SQLAlchemy, Requests, Pytest) and data manipulation libraries (e.g., Pandas, NumPy).

  • System Integration: Proven track record in integrating various systems, including enterprise databases (SQL/NoSQL), message brokers (e.g., Kafka, GCP Pub/Sub), and API-to-API communication.

  • Cloud Platform (GCP): Solid hands-on experience with Google Cloud Platform (GCP) services for application deployment and management (e.g., Cloud Run, Cloud Functions, GKE, Compute Engine, App Engine).

  • DevOps Practices: Strong understanding and practical application of version control (Git), containerization (Docker), orchestration (Kubernetes), and modern CI/CD pipelines.

  • Technical Leadership: Demonstrated ability to mentor junior engineers, conduct effective code reviews, and advocate for engineering best practices.

Preferred Skills:

  • GCP Certifications: Holding a Google Cloud Professional Developer or Cloud Architect certification.

  • Alternative Python Frameworks: Working knowledge of other popular Python frameworks like Flask or Django.

  • Data Engineering/AI: Foundational understanding or background in Data Engineering (ETL, BigQuery) or integrating Machine Learning models into production.

  • Agile Methodologies: Experience working within Agile/Scrum frameworks, emphasizing pragmatic delivery and rapid iteration.

  • AI Coding Assistants: Experience using AI-powered coding tools such as Claude, Cursor, or GitHub Copilot.

📝 Enhancement Note: The required skills clearly prioritize Python backend development, FastAPI, GCP expertise, and modern DevOps practices. Frontend experience with React/Angular is necessary but appears to be a complementary skill to the core backend and cloud focus. The "Good To Have" section offers clear paths for candidates to differentiate themselves, particularly with GCP certifications and AI integration experience.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • FullStack Application Showcase: Demonstrations of well-architected FullStack applications where you were a key contributor, highlighting both UI and backend components.

  • API Design & Implementation: Examples of RESTful APIs developed using FastAPI, showcasing design patterns, data validation (Pydantic), and asynchronous capabilities.

  • Cloud Deployment Projects: Projects deployed on Google Cloud Platform (GCP), illustrating the use of relevant services (e.g., Cloud Run, GKE, Cloud Functions) and demonstrating an understanding of cloud-native principles.

  • System Integration Case Studies: Documentation or examples of complex system integrations, detailing the challenges, solutions implemented, and the impact on data flow or process automation.

  • Code Quality & Best Practices: Evidence of adherence to coding standards, use of version control (Git), and implementation of automated testing (Pytest) and CI/CD pipelines.

Process Documentation:

  • Workflow Design & Optimization: Examples of how you have designed, documented, and optimized application workflows or integration processes to improve efficiency and reduce errors.

  • System Architecture Diagrams: Visual representations of application architectures, microservices, and integration patterns, demonstrating your ability to communicate complex systems.

  • Performance Metrics & Analysis: Documentation of performance improvements achieved through code optimization, system tuning, or architectural changes, supported by quantifiable metrics.

  • CI/CD & Deployment Processes: Descriptions or examples of CI/CD pipelines you have implemented or managed for automated testing, building, and deployment of applications.

📝 Enhancement Note: For a Senior FullStack Developer role, a portfolio should not only showcase completed projects but also demonstrate the candidate's thought process, problem-solving skills, and understanding of architectural principles. Emphasis should be on projects that highlight Python/FastAPI expertise, GCP deployment, and successful system integrations. Quantifiable results are crucial.

💵 Compensation & Benefits

Salary Range: Based on industry benchmarks for Senior FullStack Developers with 6-12 years of experience in Hyderabad, India, the estimated annual salary range is likely between ₹15,00,000 to ₹30,00,000 (Indian Rupees). This range can vary based on the candidate's specific skill set, depth of experience in FastAPI and GCP, and performance during the interview process.

Benefits:

  • Comprehensive Health Insurance: Medical, dental, and vision coverage for employees and potentially dependents.

  • Provident Fund & Gratuity: Standard Indian employment benefits contributing to long-term financial security.

  • Paid Time Off: Generous annual leave, sick leave, and public holidays.

  • Professional Development: Opportunities for training, certifications (especially GCP), conferences, and access to learning resources.

  • Performance Bonuses: Potential for annual bonuses based on individual and company performance.

  • Hybrid Work Model: Flexibility to work from home and in the office.

  • Employee Assistance Programs: Support services for well-being and personal challenges.

  • Team Events & Socials: Opportunities for team building and networking.

Working Hours: The standard working hours are typically 40 hours per week, aligning with Indian business norms. While the role is hybrid, specific office attendance days may be determined by team needs and project requirements. Flexibility may be offered based on project demands and team collaboration needs.

📝 Enhancement Note: Salary estimates are based on current market data for senior software engineering roles in Hyderabad, India, factoring in the specified experience level and technology stack. Benefits are typical for established tech companies in India and aligned with employee expectations for senior roles.

🎯 Team & Company Context

🏢 Company Culture

Industry: Technology Services, Cloud Computing, Data Analytics, AI, Platform Engineering. Egen operates within a highly competitive and rapidly evolving technology landscape, focusing on helping clients leverage modern cloud and data technologies.

Company Size: Over 700 technology specialists across multiple geographies (US, Canada, Europe, India). This indicates a mid-to-large-sized organization with established processes but likely retains some agility and a strong focus on client delivery.

Founded: The founding date is not specified, but Egen is positioned as an established player with recognized partnerships (e.g., Google Cloud Services Leader). This suggests a history of growth and expertise.

Team Structure:

  • Engineering Teams: Likely organized into project-based or specialized teams (e.g., backend, frontend, cloud, data).

  • Reporting Structure: The Senior FullStack Developer will likely report to an Engineering Manager or a Technical Lead, playing a key role in guiding mid-level and junior engineers.

  • Cross-Functional Collaboration: Strong emphasis on working with Product Managers, Data Engineers, and Cloud Architects, indicating a collaborative, requirements-driven approach to development.

Methodology:

  • Client-Obsessed: A core value driving project prioritization and delivery focus.

  • Agile & Pragmatic Delivery: Emphasis on efficient, iterative development cycles to address complex challenges.

  • Pushing Boundaries: Encouragement to innovate and adopt new technologies to provide cutting-edge solutions.

  • One Team Approach: Fostering collaboration and shared responsibility across different teams and locations.

Company Website: egen.ai

📝 Enhancement Note: Egen's culture appears to be client-focused, technologically advanced, and collaborative. The emphasis on "agile, pragmatic delivery" suggests a results-oriented environment where efficiency and client impact are paramount. The company's partnership with Google Cloud implies a strong focus on cloud-native solutions and expertise.

📈 Career & Growth Analysis

Operations Career Level: This role is a Senior Individual Contributor position, requiring a blend of deep technical expertise and leadership capabilities. It sits above mid-level developers and below architects or management roles. The focus is on technical execution, architectural input, and mentorship.

Reporting Structure: The Senior FullStack Developer will likely report to an Engineering Manager or Technical Lead. They are expected to mentor junior and mid-level engineers, providing technical guidance and support within their team.

Operations Impact: While not a traditional "Revenue Operations" role, this Senior FullStack Developer will have a significant impact on the company's ability to deliver high-quality, scalable technology solutions to clients. Their work directly contributes to client success, which in turn drives revenue growth and the company's reputation as a technology services leader. Their expertise in cloud-native development and integration is critical for modernizing client systems and enabling new business capabilities.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in specific areas like advanced GCP services, microservices architecture, or high-performance API development.

  • Architectural Leadership: Progress into a Solutions Architect or Technical Architect role, focusing on designing complex systems for clients.

  • Team Leadership: Transition into a Team Lead or Engineering Manager position, overseeing project delivery and managing engineering teams.

  • Client-Facing Roles: Develop skills in client communication, consulting, and pre-sales technical assessments.

  • GCP Certifications & Expertise: Pursue advanced GCP certifications and become a recognized expert in cloud-native solutions.

📝 Enhancement Note: This role offers a clear path for technical growth. A Senior Developer is expected to not only execute but also influence technical direction and mentor others. The growth opportunities lean towards technical leadership, architectural design, or management within a technology services context.

🌐 Work Environment

Office Type: Hybrid work model. This suggests a combination of remote work and in-office collaboration, allowing for flexibility while maintaining team cohesion and in-person interaction.

Office Location(s): Hyderabad, Telangana, India. This implies access to a vibrant tech talent pool and a significant operational hub for the company.

Workspace Context:

  • Collaborative Environment: The hybrid model encourages collaboration through scheduled in-office days, team meetings, and cross-functional project work.

  • Technology & Tools: Access to modern development tools, cloud platforms (GCP), and collaboration software necessary for FullStack development and cloud engineering.

  • Team Interaction: Opportunities to engage with peers, leads, architects, and product managers in both virtual and physical settings, fostering knowledge sharing and problem-solving.

Work Schedule: Standard 40-hour work week, with potential for flexibility based on project deadlines and client commitments. The hybrid nature allows for some autonomy in managing work hours, provided deliverables are met and collaboration needs are satisfied.

📝 Enhancement Note: The hybrid nature of the role is a key aspect, offering a balance between remote flexibility and in-office collaboration. Candidates should be comfortable working in both environments and understand that team dynamics and project needs will dictate the optimal blend.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A brief call with a recruiter or HR to assess basic qualifications, experience, and cultural fit.

  • Technical Assessment (Online/Coding Challenge): Typically involves a coding exercise focusing on Python, data structures, algorithms, or API design principles, potentially using platforms like HackerRank or

Coderbyte.

  • Technical Interview(s) (Virtual/On-site): In-depth discussions with engineering leads and team members covering:

    • Deep Dive into Python & FastAPI: Questions on asynchronous programming, dependency injection, Pydantic, error handling, and best practices.
    • Frontend Concepts: Discussions on UI development principles, framework experience (React/Angular), state management, and component design.
    • GCP Knowledge: Scenarios involving deploying, managing, and optimizing applications on GCP services. Understanding of cloud-native architectures.
    • System Design & Architecture: Questions about designing scalable microservices, API integrations, and handling complex data flows.
    • DevOps & CI/CD: Understanding of Git workflows, Docker, Kubernetes concepts, and CI/CD pipeline implementation.
  • Behavioral Interview: Assessment of leadership potential, mentorship skills, problem-solving approach, collaboration style, and alignment with Egen's company values.

  • Final Interview: Potentially with a senior engineering leader or hiring manager to discuss overall fit and career aspirations.

Portfolio Review Tips:

  • Curate Select Projects: Showcase 2-3 of your most impactful FullStack projects that directly align with the job requirements (Python, FastAPI, GCP, UI frameworks).

  • Highlight Your Role: Clearly define your contributions, responsibilities, and the technical challenges you overcame within each project.

  • Demonstrate Technical Depth: Be prepared to discuss architectural decisions, design patterns used, specific libraries and frameworks employed, and trade-offs considered.

  • Showcase GCP Experience: Detail how you deployed and managed applications on GCP, mentioning specific services used and the benefits achieved (e.g., scalability, cost optimization).

  • Quantify Impact: Whenever possible, include metrics that demonstrate the success of your work (e.g., performance improvements, reduced latency, increased user engagement, successful integrations).

  • Code Samples: If possible, provide links to GitHub repositories (ensure they are clean and well-documented) or prepare code snippets to discuss during interviews.

Challenge Preparation:

  • Practice Python & FastAPI: Revisit core Python concepts, data structures, and specific FastAPI features. Practice building simple APIs.

  • GCP Service Familiarity: Review common GCP services for application deployment and management (Cloud Run, GKE, Cloud Functions). Understand their use cases and basic configurations.

  • System Design Scenarios: Practice designing scalable systems, microservices, and API integrations. Think about trade-offs, scalability, and fault tolerance.

  • Behavioral Question Framework: Prepare answers using the STAR method (Situation, Task, Action, Result) for common behavioral questions related to leadership, problem-solving, and teamwork.

📝 Enhancement Note: The interview process is typical for senior engineering roles in tech services companies, involving rigorous technical evaluation, system design discussions, and behavioral assessments. A strong portfolio is critical for demonstrating practical experience, especially with FastAPI and GCP.

🛠 Tools & Technology Stack

Primary Tools:

  • Backend Language: Python (with deep proficiency in FastAPI)

  • Frontend Frameworks: React or Angular (demonstrable skill required)

  • Cloud Platform: Google Cloud Platform (GCP) - services like Cloud Run, Cloud Functions, GKE, Compute Engine, App Engine.

  • API Design: FastAPI, RESTful principles

  • Databases: SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB, Firestore)

  • Containerization: Docker

  • Orchestration: Kubernetes (GKE)

  • Version Control: Git

  • CI/CD: Jenkins, GitLab CI, GitHub Actions, or similar

  • Python Libraries: Pydantic, SQLAlchemy, Requests, Pytest, Pandas, NumPy

Analytics & Reporting:

  • GCP Monitoring Tools: Cloud Monitoring, Cloud Logging

  • Data Warehousing (Potentially): BigQuery (if involved in data integration)

  • Dashboarding Tools (Potentially): Looker, Tableau, or internal tools for client reporting.

CRM & Automation:

  • Integration Tools: GCP Pub/Sub, Kafka, or other messaging/eventing systems for inter-service communication and integration.

📝 Enhancement Note: The technology stack is clearly defined, with a strong emphasis on Python/FastAPI for the backend, modern JavaScript frameworks for the frontend, and deep integration with Google Cloud Platform. Proficiency in containerization, orchestration, and CI/CD is also a must.

👥 Team Culture & Values

Operations Values:

  • Client-Obsessed: A paramount value, meaning all technical decisions and deliverables are ultimately geared towards satisfying client needs and delivering business value.

  • Pushing Boundaries: Encourages innovation, exploration of new technologies, and finding creative solutions to complex problems.

  • Agile & Pragmatic Delivery: Focus on efficient, iterative development cycles that deliver tangible results quickly and effectively, avoiding over-engineering.

  • One Team: Fosters a collaborative spirit where individuals and teams work together seamlessly across geographies and disciplines to achieve common goals.

  • Excellence in Engineering: Commitment to high-quality code, robust architecture, and continuous improvement of development processes.

Collaboration Style:

  • Cross-Functional Integration: Engineers are expected to work closely with Product Managers, Data Engineers, Cloud Architects, and other stakeholders, facilitating open communication and shared understanding.

  • Knowledge Sharing: A culture that encourages sharing best practices, lessons learned, and technical insights through code reviews, internal presentations, and documentation.

  • Feedback-Driven: Openness to constructive feedback, both giving and receiving, as a means of continuous improvement for individuals and projects.

  • Problem-Solving Focus: Collaborative approaches to tackling complex technical challenges, leveraging the collective expertise of the team.

📝 Enhancement Note: Egen's values emphasize client success, innovation, efficiency, and teamwork. This suggests an environment where engineers are not just coders but problem-solvers who contribute strategically to client outcomes. Collaboration is key, with a strong emphasis on cross-functional interaction.

⚡ Challenges & Growth Opportunities

Challenges:

  • Rapidly Evolving Tech Landscape: Keeping pace with the continuous advancements in cloud technologies, programming languages, and frameworks requires ongoing learning.

  • Complex Client Integrations: Bridging the gap between client legacy systems and modern cloud-native architectures can present intricate technical challenges.

  • Balancing Innovation with Pragmatism: Finding the right balance between adopting cutting-edge technologies and delivering practical, stable solutions within project constraints.

  • Mentoring and Technical Leadership: Effectively guiding and uplifting junior and mid-level engineers while managing personal technical contributions and project deadlines.

  • Cross-Geographical Collaboration: Ensuring seamless communication and aligned efforts across teams located in different time zones and regions.

Learning & Development Opportunities:

  • Advanced GCP Certifications: Opportunities to pursue and obtain advanced Google Cloud certifications, solidifying expertise in cloud architecture and development.

  • Specialization in FastAPI/Microservices: Deepening knowledge and practical application of advanced FastAPI features, asynchronous programming patterns, and microservices design.

  • Exposure to AI/ML Integration: Gaining hands-on experience in integrating machine learning models or data engineering pipelines into production applications.

  • Technical Leadership Development: Opportunities to lead technical initiatives, mentor teams, and influence architectural decisions, paving the way for architect or management roles.

  • Industry Conferences & Training: Access to industry events, workshops, and online courses to stay abreast of the latest trends and best practices in software engineering and cloud computing.

📝 Enhancement Note: The role presents challenges typical of a senior position in a dynamic tech services environment. The growth opportunities are substantial, particularly for those looking to deepen their cloud expertise and move into technical leadership or specialized architectural roles.

💡 Interview Preparation

Strategy Questions:

  • Technical Strategy: "Describe how you would approach designing a scalable microservice architecture for a new client application using Python and FastAPI on GCP. What key considerations would you prioritize?" (Focus on modularity, API design, GCP service selection, scalability, and resilience.)

  • Integration Strategy: "Imagine you need to integrate a legacy on-premise system with a modern cloud-based application. What steps would you take to ensure a secure and efficient data flow, and what technologies might you consider?" (Discuss API gateways, message queues, ETL processes, and security protocols.)

  • Problem-Solving Strategy: "You've encountered a performance bottleneck in a Python FastAPI application deployed on Cloud Run. How would you diagnose and resolve the issue?" (Emphasize logging, monitoring, profiling tools, database query optimization, and caching strategies.)

Company & Culture Questions:

  • Client Focus: "How do you ensure your technical solutions align with client business objectives and deliver tangible value?" (Prepare examples of client-centric problem-solving.)

  • Collaboration: "Describe a time you had to collaborate with engineers from different disciplines (e.g., data engineers, cloud architects) on a complex project. What was your approach, and what were the outcomes?" (Highlight communication skills and cross-functional teamwork.)

  • Innovation & Boundaries: "Egen encourages pushing boundaries. Can you give an example of when you've leveraged a new technology or approach to solve a problem more effectively?" (Showcase initiative and adaptability.)

Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, clearly outline the problem statement, your role and responsibilities, the technical solution implemented (highlighting Python/FastAPI/GCP), the challenges faced, and the quantifiable results achieved.

  • Focus on Impact: Emphasize the business impact or value delivered by your work, not just the technical implementation.

  • Be Ready for Deep Dives: Prepare to answer detailed questions about your code, architectural decisions, trade-offs made, and the specific technologies used.

  • Demonstrate GCP Understanding: Clearly articulate how you utilized GCP services and why those choices were made.

  • Conciseness and Clarity: Present your portfolio efficiently, focusing on the most relevant and impressive aspects of your work.

📝 Enhancement Note: Preparing for this interview process requires a strong understanding of Python/FastAPI, GCP services, system design principles, and the ability to articulate technical and behavioral experiences effectively. The portfolio is a critical tool for demonstrating practical skills.

📌 Application Steps

To apply for this Senior FullStack (UI + Python) Developer position:

  • Submit your application through the provided Lever.co application link.

  • Tailor Your Resume: Ensure your resume prominently highlights your experience with Python, FastAPI, modern JavaScript frameworks (React/Angular), and Google Cloud Platform. Use keywords from the job description, such as "FullStack," "Microservices," "RESTful APIs," "GCP," "Docker," and "CI/CD."

  • Curate Your Portfolio: Prepare a concise portfolio (e.g., GitHub profile, personal website, or a structured document) showcasing 2-3 of your most relevant FullStack projects, emphasizing your contributions, technical details, and quantifiable achievements.

  • Practice Technical Scenarios: Rehearse answering questions related to Python programming, FastAPI development, GCP services, system design, and common interview challenges. Be ready to whiteboard or code solutions.

  • Research Egen: Understand Egen's services, client base, and company culture. Be prepared to discuss why you are a good fit for their "client-obsessed" and "one team" approach.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Requires 6 to 12 years of software engineering experience with deep proficiency in Python, FastAPI, and front-end frameworks like React or Angular. Must have hands-on experience with Google Cloud Platform and modern DevOps practices including containerization and CI/CD.