about 1 year ago
Base Salary
$135k - $200k/yr
Responsibilities
- Develop and maintain enterprise software applications, including API, data, application, and service development.
- Write clean, efficient, and maintainable code using a test-driven development process.
- Build scalable and reliable back-end systems using languages like Go and Python.
- Develop and maintain APIs using REST and gRPC.
- Build and maintain scalable and extensible data schemas using PostgreSQL and Clickhouse.
- Contribute to front-end interfaces using HTML, CSS, and JavaScript frameworks such as React or Angular.
- 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 4 years of relevant work experience.
- Solid background in algorithms, data structures, and object-oriented programming.
- Experience in back-end development using languages like Python and Go.
- Knowledge of database technologies like PostgreSQL, Elastic, and Redis.
- Experience designing and building API platforms and integration systems.
- Familiarity with cloud technologies like GCP, AWS, and Azure.
- Experience with containerization technologies like Docker and Kubernetes.
- Understanding of security best practices for enterprise software applications.
- Experience deploying software in multi-tenant SaaS environments.
- Knowledge of front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Experience working with global teams.
