Application Developer/Programmer

Company:  TechWish
Location: Manassas
Closing Date: 04/08/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Description

Summary

This is a software engineering development role for Platform Engineering team which requires development expertise using Docker, Kubernetes and related technologies, combined with the ability to collaborate and support development teams to ensure smooth operations on the platform

Job Description

Are you an initiative driven IT engineer who wants to make the difference in a high-tech environment? Do you thrive in an autonomous cross-functional team?

This position is for a highly motivated software developer for Container Platform, seeking a person with a strong foundation in computer science. The job role will consist of software development for container platform, which consists of Openshift/ Kubernetes enhancements and security hardening using laC methodology. In addition, you will be responsible for developing container operators for automation and for security controls.

Building on our ambition to deliver our Platform Services applying agile practices, we are looking for a motivated & talented Cloud Developer who brings a strong customer focus, a desire to understand the customer needs and help address their challenges.

If you're interested in developing automation and services using software engineering principles, in a Kubernetes ecosystem and in an agile environment, you could be our ideal candidate.

What to expect in this role:

Resolve complex problems by investigating and devising solutions for operationalizing product deliverables. May include installations, configuration, tuning and maintenance of managed clusters.

Interact with network services, database/software systems engineering and /or applications development in order to restore availability of services and/or identify root cause of complex problems.

Define and implement recommendations for complex issues in the area of container platform management systems.

Opportunity to develop yourself and others in a true DevOps agile environment.

What will make you successful?

Professional skills & competencies

Autonomous, driven, with strong ability to quickly adapt and respond to change.

Customer oriented and quality mindset – we continually strive to deliver true customer value.

Open-minded, solutions oriented, and a true team player – gaining energy through collaboration with others.

Fluent in English (spoken and written).

Technical skills & knowledge

Requires 2-5 years of experience with DevOps for Container Platform Technologies.

Experience working with the following:

Strong Computer Science foundation's knowledge (MUST)

Strong Software Engineering foundation's knowledge (MUST). 2-5 years

Technical expertise in Java, C++ or GO Development (MUST). 2-5 years

Technical expertise in Python (MUST) 2-5 years

Linux OS and IDE experience (MUST) 2-5 years

Docker experience (MUST) 2 years

Experience in Git (MUST) 2 years

Knowledge of development design pattern (Desirable)

RHEL and Openshift or generic Kubernetes platforms (Desirable).

Deployment automation using ArgoCD (Desirable)

Kubernetes Application Development and/or Administration (A PLUS)

Knowledge in CI/CD pipelines, automation tools, and scripting languages (A PLUS)

Knowledge in developing metrics for Prometheus/Metrics/Elastic Monitoring (A PLUS)

Education

University degree in computer science.

Additional Job Description

Key Responsibilities:

1. Kubernetes Infrastructure Design and Implementation: Design, build, and maintain scalable, secure, and highly available Kubernetes infrastructure, ensuring optimal performance and reliability.

2. Deployment Automation: Develop automated deployment processes for applications on Kubernetes, leveraging CI/CD pipelines and infrastructure as code (GitOps) principles.

3. Monitoring and Optimization: Implement monitoring and logging solutions to proactively identify and address performance bottlenecks, optimizing resource utilization and efficiency.

4. Scalability and Resilience: Help architect solutions for scalability and resilience within Kubernetes clusters, ensuring high availability and fault tolerance.

5. Security and Compliance: Implement security best practices, manage access controls, and ensure compliance standards within the Kubernetes environment.

6.Develop Openshift/Kubernetes security controls using Container Security tools and/or Open Policy Agent

7.Develop Openshift/Kubernetes Operators using Python/Ansible/Java

8. Collaboration and Support: Collaborate with development teams to understand their requirements, provide support, and assist in deploying and maintaining their applications on Kubernetes.

Strong Computer Science foundation's knowledge(MUST) Junior (1-3) ( 3,00 years )

Strong Software Engineering foundation's knowledge (MUST) Junior (1-3) ( 3,00 years )

Deployment automation using ArgoCD (Desirable) Yes Yes / No

Docker experience (MUST)

Junior (1-3) ( 2,00 years )

Experience in Git (MUST)

Junior (1-3) ( 2,00 years )

Knowledge in CI/CD pipelines, automation tools, and scripting languages (A PLUS) Yes Yes / No

Knowledge in developing metrics for Prometheus/Metrics/Elastic Monitoring (A PLUS) Yes Yes / No

Knowledge of development design pattern (Desirable) Yes Yes / No

Kubernetes Application Development and/or Administration (A PLUS)

Yes Yes / No

Linux OS and IDE experience (MUST) Junior (1-3) ( 2,00 years )

RHEL and Openshift or generic Kubernetes platforms (Desirable) Yes Yes / No

Technical expertise in Java, C++ or GO Development (MUST) Professional (4-5) ( 4,00 years )

Technical expertise in Python (MUST) Junior (1-3) ( 3,00 years )
Apply Now
Share this job
  • Similar Jobs

  • Application Developer/Programmer

    Manassas
    View Job
  • Application Developer/Programmer

    Manassas
    View Job
  • System Developer/Programmer

    Manassas
    View Job
  • System Developer/Programmer

    Manassas
    View Job
  • System Developer/Programmer

    Manassas
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙