Software Engineer - Cloud

DHI Group, Inc. · Des Moines, IA

Company

DHI Group, Inc.

Location

Des Moines, IA

Type

Full Time

Job Description

Who are we?

We’re Dice and ClearanceJobs, services of DHI Group, Inc. We help connect professionals with the careers they want and companies with the talent they need—which we do by providing online access to relevant and meaningful jobs, candidates and insights within the communities we serve. And we’re looking for talent like you to join us in our mission to Connect Futures Now. 

Why join us?

We're a team of passionate achievers partnering for the success of our customers and colleagues.
We're transforming the markets we serve by celebrating flexibility, ingenuity and inclusivity in all we do.
We're engaged in challenging, meaningful work to enhance the livelihood of those using our services.
We're coalescing in open, collaborative and dynamic environment where everyone's voice matters.
And so as you grow your career with us, we all thrive. 

Why this role?

As Software Engineer you'll be a key member of our Cloud Platform Engineering team. This role and team focuses on standardizing and championing best practices in the areas of DevOps, CI/CD, application monitoring, source control, tagging, artifact storage, and platform metrics in the AWS cloud. These developments are used by all the engineering teams as they build and continually grow our Dice online property. 

In this role, you'll be responsible for:

  • Designing, developing, and implementing software as needed in the evolution of our platforms: backend interface components (mostly Python), API driven systems, and cloud native services (mostly AWS).
  • Championing the continued evolution of DevOps through collaboration with Architecture and Engineering to increase scale, automation and adoption. 
  • Providing templates and reference implementations of CD pipelines using python, CloudFormation, AWS CodePipeline, and AWS CodeBuild
  • Leading paired programming sessions, agile software development activities, can provide accurate levels of effort, can evaluate and set deadlines 
  • Providing technical guidance and mentoring to less experienced team members. 
  • Following typical life cycle methodologies, creates design documents, and performs program coding and testing.
  • Designing and coding Continuous Integration pipelines, for both software and infrastructure.
  • Collaborating with cross-functional teams to implement project specifications, provide input, recommendations, and identify key technical risks to solutions and delivery schedules
  • Following and helping to influence architecture design standards across the technology organization
  • Participating in an on-call rotation, following established incident management, change management and root cause analysis processes 

For this role, we're requiring:

Knowledge, Skills, Abilities

  • Strong verbal and written communications skills.
  • Effective time management skills.
  • Ability to work in a team atmosphere.
  • Willingness and motivation to learn new and different technologies
  • Desire to work in an open and collaborate environment.

Education, Experience

  • Bachelor degree in Computer Science/Engineering or a related field or equivalent proven experience  
  • 3+ years of software engineering experience
  • Experience with analyzing, designing, coding, building, testing, and deploying application systems in a business environment.
  • Experience with Agile development processes.
  • RESTful API design and development experience.
  • Expertise designing and developing efficient and engaging UI components using modern JavaScript frameworks.
  • Hands on experience implementing automated unit, integration, performance, and E2E tests for both front end and backend services. Test driven development (TDD) experience is helpful.
  • Moderate experience working with AWS and software architecture techniques for developing cloud native applications. 
  • Experience with some of the following technologies or similar technologies: 
    • Java or other OO language, Python, SQL
    • JavaScript, CSS, Angular, Angular CLI, TypeScript, RXJS, SASS, NPM
    • Spring Framework, Hibernate, RESTful Web Services
    • Docker, Tomcat, Linux 
    • Git, Gradle, Jenkins, Artifactory
    • Postgres, MongoDB
    • JSON, XML, YAML  

Compensation

$90,000 - $120,000 base salary per year, plus 10% annual bonus at 100% of plan targets tied to company and individual performance. Offer will depend on location and level of knowledge, skills, abilities and experience.


Benefits

Healthy living - medical, dental, vision, FSA, HSA, disability, life, wellness & fitness programs
Future living - 401(k) match, performance bonuses, education assistance, learning & development
Enjoy living - generous paid time off, parental leave, flexible summer hours, social & giving events

How to apply? 

You can apply below. You'll just need to provide your resume and answer a few questions—it'll only take you a few minutes!

All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Apply Now

Date Posted

07/27/2023

Views

3

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Bioenvironmental Engineer -

Views in the last 30 days - 0

View Details

Store Manager -

Views in the last 30 days - 0

View Details

Store Manager -

Views in the last 30 days - 0

View Details

Store Manager -

Views in the last 30 days - 0

View Details

General Manager -

Views in the last 30 days - 0

View Details