Software Engineer

Genesis10
Jersey City, NJ, United States
24 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$114,546.0 - $131,186.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Confluence JIRA Continuous Integration Distributed File Systems File Systems Distributed Systems Perl (Programming Language) Python (Programming Language) NetApp Applications Network Attached Storage (Server Appliance)
+20 more
Operational Data Store OpenShift Oracle SQL Developer Red Hat Enterprise Linux Software Tools Cloud Services Ansible Openapi GitHub Copilot Backend Git Containerization Kubernetes Bitbucket Api Design Restful APIs Splunk Software Version Control Jenkins Microservices

Job description

The Cloud Services team is seeking a Software Engineer to design, develop, and evolve the Enterprise File System (EFS) platform, which enables the rapid packaging, deployment, and execution of distributed applications at scale. The primary focus of this role is the migration of a legacy, Perl-based distributed application to a modern Python-based, microservices architecture. This includes designing and implementing API-driven services and enabling scalable, containerized deployments in partnership with engineering, operations, and subject matter experts., * Develop high-quality software that meets functional, non-functional, and compliance requirements

  • Implement well-defined APIs and write comprehensive unit and integration tests
  • Ensure solutions integrate cleanly into the broader platform with robust, well-tested interfaces
  • Follow enterprise development standards and adhere to all security policies from development through deployment

Requirements

  • Strong Python expertise with experience building production systems
  • Experience designing and developing RESTful APIs using the OpenAPI 3.0 specification
  • Experience developing large-scale, back-end applications and microservices
  • Ability to understand, develop, and maintain complex distributed systems
  • Experience with Agile development processes and tools, such as Jira, Confluence, Git, and Bitbucket
  • Experience with CI/CD practices and tools such as Jenkins and Ansible
  • Experience with Git-based source control and modern development workflows
  • Excellent problem-solving and troubleshooting skills
  • Experience developing across multiple architectural layers (data, application, business)
  • Experience creating technical documentation and training materials
  • Strong communication skills with the ability to engage both technical and non-technical audiences
  • Ability to collaborate effectively with geographically distributed teams
  • Experience with agentic software development tools; GitHub Copilot experience preferred

Desired skills:

  • Experience with Kubernetes and/or OpenShift
  • Experience contributing to or operating containerized microservices environments
  • Familiarity with NFS and distributed file system concepts
  • Experience with Perl (especially for legacy system migration)
  • Experience with Red Hat Enterprise Linux environments
  • Experience with NetApp Network Attached Storage devices
  • Experience analyzing and reporting on operational data with Oracle SQL and Splunk
  • Experience developing automation using Ansible

About the company

Ranked a Top Staffing Firm in the U.S. by Staffing Industry Analysts for six consecutive years, Genesis10 puts thousands of consultants and employees to work across the United States every year in contract, contract-for-hire, and permanent placement roles. With more than 300 active clients, Genesis10 provides access to many of the Fortune 100 firms and a variety of mid-market organizations across the full spectrum of industry verticals.

For contract roles, Genesis10 offers the benefits listed below. If this is a perm-placement opportunity, our recruiter can talk you through the unique benefits offered for that particular client. Benefits of Working with Genesis10:

  • Access to hundreds of clients, most who have been working with Genesis10 for 5-20+ years.
  • The opportunity to have a career-home in Genesis10; many of our consultants have been working exclusively with Genesis10 for years.
  • Access to an experienced, caring recruiting team (more than 7 years of experience, on average.)
  • Behavioral Health Platform
  • Medical, Dental, Vision
  • Health Savings Account
  • Voluntary Hospital Indemnity (Critical Illness & Accident), For multiple years running, Genesis10 has been recognized as a Top Staffing Firm in the U.S., as a Best Company for Work-Life Balance, as a Best Company for Career Growth, for Diversity, and for Leadership, amongst others. To learn more and to view all our available career opportunities, please visit us at our website.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

2:38 min

Establishing comprehensive monitoring and log management

Michael Eder +1 · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:10 min

Correlating dispersed logs using structured request tracing

Michael Eder +1 · LIVE

2:11 min

Updating the delivery architecture with Jira and Tekton pipelines

Lian Li · World Congress 2022

Videos

See all

Related articles

See all