DenverRecruiter Since 2001
the smart solution for Denver jobs

Senior Software Engineer

Company: Dice
Location: Denver
Posted on: June 12, 2021

Job Description:

Who are we?

We're Dice, eFinancialcareers and ClearanceJobs, all 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 Senior Software Engineer you'll be a part of a collaborative team that is responsible for the user experience and domain model for the Candidate, Recruiter and Company profiles. The Profiles team uses leading-edge technologies such as Stencil, TypeScript, Node.js as well as many AWS services including AppSync, Lambda, Dynamo DB, CodeStar and others. We pride ourselves in creating resilient highly available systems and are believers in using the right tool for the job and are always open to new technologies where it makes sense. You'll take pride in delivering innovative value and increased capabilities to the market, being a true software craftsman and have a passion for using technology to innovate.

In this role, you'll be responsible for:

  • Leading full stack application (leaning Front-end) design, development, automated testing, performance analysis, and deployment efforts of your team
  • Performing code reviews to create more efficient, reusable and testable code
  • Setting a solid technical example and mentor less experienced team members
  • Collaborating with the team to develop consistent and clear API specifications
  • Working with software architects identifying and recommending design and requirements needed for software enhancements
  • Communicating key design and architecture decisions to ensure alignment within and across teams
  • Working with Product Management to understand and solve business issues
  • Actively contributing to and improving the team's Agile practices
  • Communicating project status to team members and business users
  • Resolving escalated incidents and problems with software supported by the team

For this role, we're requiring:

Knowledge, Skills, Abilities

  • Understanding of algorithms, data structures, design patterns, and SOLID principles
  • Understanding of distributed systems and Microservices architecture
  • Strong testing skills including Unit, Integration, Performance, and end-to-end
  • Strong verbal and written communication skills
  • Effective time management skills
  • Ability to work in a team atmosphere

Education, Experience

  • Bachelor's degree in MIS, Computer Science, Computer Engineering or related discipline or equivalent work experience
  • 5+ years of experience with analyzing, designing, coding, building, testing and deploying application systems in a business environment and several of the following:
  • Extensive experience building RESTful Web API's and integration systems with Java or Node.js
  • Extensive experience building responsive web UI's using modern JavaScript web technologies (i.e. Angular, React, Stencil, Web Components, JavaScript, TypeScript)
  • Experience with serverless function based architectures (i.e. AWS Lambda in Python, Java, Node.js)
  • Excellent understanding of SQL and NoSQL Databases (Postgres and Dynamo preferred)
  • Experience building large scale APIs, web applications and asynchronous services
  • Experience with event-driven microservice architectures and domain-driven design
  • Experience with Git (Bitbucket a plus)

  • Experience mentoring and providing technical leadership within an Agile environment
  • Preferred experience to set you apart from the crowd
  • Experience with CI/CD tools (AWS CodeStar, Jenkins, Automated Testing, etc.)
  • Experience with AWS (Lambda, EC2, DynamoDB, AppSync, API Gateway, CloudWatch, Code Pipeline, Code Deploy, SQS, SNS)
  • Experience with infrastructure as code tools, such as CloudFormation or Terraform
  • Experience with Node.js, preferably with TypeScript
  • Experience with Stencil, Angular or Front-end frameworks
  • Demonstrable open-source work and contributions

Compensation

Base salary/pay of $100,000 - $195,000 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 job-related 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 race, color, religion, sex, sexual orientation, gender identity, national origin, disability or status as a protected veteran.

Keywords: Dice, Denver , Senior Software Engineer, Other , Denver, Colorado

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Colorado jobs by following @recnetCO on Twitter!

Denver RSS job feeds