Responsibilities

  • Engage with customers and stakeholders to understand use cases, requirements, pain points, and user needs.
  • Design, develop, test, and maintain full-stack applications using Python and modern front-end frameworks such as React or Angular.
  • Define technology stacks, integration methods, deployment strategies, and high-level application architecture, including components and interfaces.
  • Develop back-end applications, APIs, and microservices using Flask or FastAPI, along with responsive and user-friendly web interfaces.
  • Design and optimize relational databases using strong SQL skills while implementing secure data handling, encryption, anonymization, and RBAC.
  • Build and maintain GCP solutions using services including GCS, Cloud Run, and Apigee, supported by Terraform and CI/CD pipelines.
  • Apply engineering practices including GitHub branching, merging, pull requests, test-driven development, continuous integration, continuous delivery, and application performance optimization.
  • Collaborate with product, design, architecture, and cross-functional teams while evaluating emerging technologies and improving application capabilities.
  • Apply software development methodologies such as Agile while following defined testing and delivery practices.


Relevant Jobs