7 months ago
Responsibilities
- Develop and maintain enterprise software applications, including API and service development.
- Write clean, efficient, and maintainable code using test-driven development.
- Build scalable back-end systems using languages like Go and Python.
- Develop and maintain APIs using REST, gRPC, or GraphQL.
- Integrate multiple enterprise applications using frameworks like FastAPI.
- Design data pipelines for machine learning and work with foundational LLMs.
- Ensure applications are secure and adhere to industry best practices.
- Continuously improve software development processes and practices.
Requirements
- Bachelor's degree in Computer Science or related field.
- At least 7+ years of relevant work experience.
- Solid background in algorithms, data structures, and object-oriented programming.
- Experience in back-end development using Python and Go.
- Knowledge of database technologies like PostgreSQL and Redis.
- Experience with cloud technologies like GCP.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Understanding of security best practices for enterprise software applications.
- Experience deploying software in multi-tenant SaaS environments.
- Strong problem-solving skills and attention to detail.
Tech Stack
AngularApache KafkaCSSDockerFastAPIGoGoogle Cloud PlatformGraphQLgRPCHTMLJavaScriptKubernetesPostgreSQLPythonReactRedis
