Careers


Senior Backend Software Engineer/Python Developer

We are currently seeking a highly skilled Senior/Intermediate Backend Software Engineer to join our team. In this role, you will be responsible for designing, implementing, and maintaining new and existing features on a highly scalable system. Your primary focus will be on ensuring that all deliverables meet product requirements and quality standards.

Responsibilities:

  • Design, develop, modify, and support backend features.
  • Create, maintain, and enhance system design components.
  • Implement software integrations with third-party service providers.
  • Perform root cause analysis for complex software problems and develop practical and efficient solutions.
  • Create technical documentation and system designs.
  • Plan, estimate, and schedule tasks.
  • Supervise, mentor, coach, and share knowledge with other software engineers.
  • Stay up to date with the latest software development best practices.
  • Collaborate with cross-functional teams and adhere to engineering team standards.

Requirements:

  • 3 years of experience in software development.
  • Bachelor's degree in Computer Science or related fields.

Skills & Qualifications:

  • Minimum of 3 years of experience in one of the following Python web frameworks: Django, Flask, or FastAPI (preferable)..
  • Experience in API design and building protocols..
  • Deep understanding of system designs, SOLID principles, and design patterns..
  • Strong knowledge of relational and non-relational databases..
  • Proficient in writing unit and functional tests..
  • Excellent mentoring, leadership, and time management skills..
  • Ability to work in an Agile development environment..
  • Strong and fast competence in planning and estimating tasks..
  • Proactive team player..

Additional Skills (a plus):

  • Cloud computing and experience with AWS services (Lambda function, SNS, SQS, CloudFront, S3, etc.).
  • Familiarity with caching technologies like Redis.


Senior DevOps Engineer

We are looking for a creative senior DevOps engineer to manage the transition between project planning and software deployment. In this role, your duties will include supervising junior developers, developing software and configuring systems, and performing diagnostic tests throughout the stages of development.

Requirements:

  • 3 years of experience in software development.
  • Bachelor's degree in Computer Science or related fields.

Skills & Qualifications:

  • Minimum of 4 – 6 years of industry experience, working with Cloud technologies and handling DevOps functions for complex systems.
  • Knowledge in Cloud Technologies (AWS) including but not limited to VPC, Subnets, Security Groups, NACLs, ECS, EC2, S3 buckets, Route 53, ALB/ELB.
  • Basic understanding of network protocols, DNS, VPN, and Load Balancing.
  • Knowledge of API Gateway experience Nginx, AWS API Gateway.
  • Solid and deep knowledge and experience with Docker and Kubernetes.
  • Hands-on experience in building continuous integration (CI) and continuous deployment/delivery (CD) systems for complex, distributed applications, using scripts like Ansible, and tools like GitLab, Jenkins, etc.
  • Familiarity with collaboration tools such as Jira and Confluence or similar tools.
  • Experience in logging, monitoring, and tracing with Elasticsearch/Kibana (ELK), Grafana, etc.


Junior DevOps Engineer

We are looking for a creative Junior DevOps engineer to manage the transition between project planning and software deployment. In this role, your duties will include developing software and configuring systems, and performing diagnostic tests throughout the stages of development.

Requirements:

  • 2 years of experience in software development.
  • Bachelor's degree in Computer Science or related fields.

Skills & Qualifications:

  • Minimum of 2 – 3 years of industry experience, working with Cloud technologies and handling DevOps functions for complex systems.
  • Knowledge in Cloud Technologies (AWS) including but not limited to VPC, Subnets, Security Groups, NACLs, ECS, EC2, S3 buckets, Route 53, ALB/ELB.
  • Basic understanding of network protocols, DNS, VPN, and Load Balancing.
  • Knowledge of API Gateway experience Nginx, AWS API Gateway.
  • Solid and deep knowledge and experience with Docker and Kubernetes.
  • Hands-on experience in building continuous integration (CI) and continuous deployment/delivery (CD) systems for complex, distributed applications, using scripts like Ansible, and tools like GitLab, Jenkins, etc.
  • Familiarity with collaboration tools such as Jira and Confluence or similar tools.
  • Experience in logging, monitoring, and tracing with Elasticsearch/Kibana (ELK), Grafana, etc.


Full Stack .NET Core Developer

We are currently seeking a highly skilled Intermediate Full Stack .NET Core Developer Software Engineer to join our team. In this role, you will be responsible for designing, implementing, and maintaining new and existing features on a highly scalable system. Your primary focus will be on ensuring that all deliverables meet product requirements and quality standards.

Requirements:

  • 3 years of experience in software development.
  • Bachelor's degree in Computer Science or related fields.

Skills & Qualifications:

  • 3-5 years as a .Net software developer.
  • ASP.Net core 6 and above, HTML, CSS, LINQ, JavaScript, MVC, Entity Framework, C#/VB.NET.
  • Strong background in object oriented development techniques.
  • Database design and development (Microsoft SQL Server).
  • Understanding of enterprise level software design patterns.
  • Understanding of Software Development Life Cycle.

Additional Skills (a plus):

  • Experience with GitHub.
  • Experience with DevExpress third party controls.


If you find yourself a candidate for a job, send us your CV to: mailto: info@focuskm.com