22 days old

Software Development Engineer

Gaithersburg, MD 20878
  • Job Code
  • Payrate
    $65 To $80

Title: Software Development Engineer

Location: Gaithersburg, MD

Duration: 6 months contract with possible extension or hire


Are you looking to improve the daily development workflow of your fellow software developers?

Our client's Cloud Infrastructure Delivery Team is looking for skilled and passionate software developers to transform infrastructure delivery within the enterprise. You would be responsible for the delivery of all software releases for this client worldwide.

The Cloud Infrastructure Delivery Team is developing a DevOps-centric continuous integration and continuous delivery pipeline to help developers increase the speed and pace of their software updates and releases. Through the creation of an enterprise-internal private cloud in conjunction with integration to public cloud providers (e.g. Amazon Web Services and beyond), Cloud Infrastructure Delivery is ensuring that the company's release pipeline is well-suited to deploy to Infrastructure-as-aService (IaaS) and Platform-as-a-Service (PaaS) services globally.

On this team, software developers play a major role in the design and development of the company's internal cloud provider service. The team is early in design and development, and this is a great opportunity to shape and design the cloud provider service from the start.

In this role, you will:

- Work with internal and external developers as your primary customers

- Design, conceptualize, and iterate through cloud computing control and reporting functionality

- Design, conceptualize, and iterate through cloud software delivery lifecycle tools and toolsets (CI/CD design and implementation)

- Learn and use core technologies behind the private cloud provider (VMware, Red Hat, etc.)

- Create a user experience for the private cloud provider utilizing the latest in fronted User Experience (UX) platforms and technologies

- Deeply understand the workings of a modern cloud computing software and systems release pipeline and how it applies to the software development lifecycle

- Utilize both frontend JavaScript and Node.js to create diverse control and reporting applications for datacenter service and resource consumption

Basic Qualifications:

- Bachelor's Degree in Computer Science or related field

- Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education

- 2+ years professional experience in software development

- Computer Science fundamentals in object-oriented design

- Computer Science fundamentals in data structures

- Computer Science fundamentals in algorithm design, problem solving, and complexity analysis

- Proficiency in, at least, one modern programming language (C, C++, Java, or C# (.NET))

- Strong Cloud based experienced in AWS

- Strong experience with and proficient in JavaScript (Node/React), SQL (Postgres), Backbone is a plus

- Experience with test driven Development

- Ability to document requirements and specifications

- Mobile Device testing experience highly desirable

- Excellent problem solving skills

- Highly motivated

Preferred Qualifications:

- Experience building complex software systems that have been successfully delivered to customers

- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

- Ability to take a project from scoping requirements through actual launch of the project

- Ability to sufficiently work alone as well as in a collaborative team environment

- Experience in communicating with users, technical teams, development partners, architects, and management to collect requirements, describe software product features, and technical designs

- Proficiency in, at least, one modern dynamic programming language such as Python or JavaScript

- Knowledge of the latest UX frameworks and experience interest in user interface design

- Knowledge of the latest developer tools across the software development workflow (coding, building, deployment, operations, task tracking, real-time communication)

- Knowledge of user management and federation across diverse services utilizing modern application identity access management (IAM) systems


  • Information Technology

Randstad utilizes a technology-driven focus with a human touch to provide better staffing and business solutions to organizations around the world. Our team of experts match professionals with available career opportunities in a variety of fields.

Featured Jobs

Career News

Share this job:

Software Development Engineer

Randstad Technologies
Gaithersburg, MD 20878

Share this job

Software Development Engineer

Randstad Technologies
Gaithersburg, MD

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast