ZFORT Group is looking for a Senior Software Engineer to design, develop, and enhance our API gateways and related services. This includes authentication, authorization, billing, self-service tools, and improving API observability and scalability. The role also involves supporting and advancing our internal core shared services. The ideal candidate should be a versatile software developer with experience in cloud infrastructure for software projects.

Responsibilities:
  • Architect, develop, test, and deploy sophisticated solutions in your team’s software domain
  • Demonstrate ownership of code and adjacent tooling, including pipelines and cloud infrastructure
  • Mentor other engineers to drive strong engineering practices
  • Collaborate within your team on aligning your software and architecture to product goals
  • Provide technical collaboration in the evaluation, conceptualization, design, and development of major new technical capabilities.
  • Contribute to relevant Architectural Design Records (ADRs)
  • Architecture and engineering in a Google Cloud Platform (GCP) environment
  • Participate in giving feedback to others and via peer reviews / pair programming / code reviews
  • Assist in defending, hardening and ensure scalability of client's public APIs
  • Use of Test Driven and Behavior Driven Development through designing, development, and debugging unit and integration tests
  • Practice continuous improvement across all job areas and personally / professionally
  • Continuously practice DevSecOps around vulnerability management and mitigation
  • Use Open Telemetry and true observability and knowing the difference between it and monitoring and logging, and the practice of using tracing to debug at all points of the SDLC
  • Grow the engineering culture towards a high-performing team.

Requirements:
  • Bachelor's degree in Computer Science, Computer Engineering or related field or 5+ years experience as a software engineer
  • Experience in Unix / Linux / Docker
  • Understanding of service oriented architectures / microservice architectures
  • Proficiency in Golang
  • Knowledge of and experience in a cloud native environment (we use GCP)
  • Experienced in using git in trunk-based development models
  • Experience in use of feature flagging to decouple release from deployment is a plus
  • Experience using Open Telemetry for observability as well as other monitoring tools such as datadog
  • Basic understanding of networking and routing principles
  • Experience in docker applications and orchestrating them with kubernetes
  • Familiarity with security configuration for web/api services (SSL, Access control)
  • Experience with JIRA or other work tracking systems. Ability to resolve tickets according to priority order and collaborate with the Technical Product Manager to adjust priorities
  • Familiarity with using an end-to-end CI/CD pipeline using various tools with artifact storage
  • Familiarity with use of MacOS as a desktop and predominantly CLI interfaces
  • Experience in a “product mindset” by understanding stakeholder needs, priorities and business value

Our tooling stack includes but is not limited to
  • CircleCI
  • GitHub
  • GCP
  • Vulnerability Management
  • Kubernetes (via GKE)
  • Secrets Management
  • Feature Flagging
  • Terraform Cloud
We offer:
  • Maximum flexibility;
  • Professional trainings, conferences and certifications;
  • Corporate events and benefits;
  • Professional literature;
  • English courses;
  • Discount program.
If you are interested, please let us know job@zfort.com

Подати запит на вакансію