Software Engineer

Summary

At Precocity, Software Engineers are crucial elements of the delivery team. Software Engineers will have the opportunity to help our clients solve some of their biggest challenges using your development operations and software development expertise. Working at both a strategic and tactical level, Software Engineers will have the opportunity to craft world-class solutions using the latest technologies. In this role, Software Engineer s need to be equally skilled with the whiteboard and the keyboard. You will have the opportunity to sit in front of prospective clients to demonstrate our expertise in software engineering and to assist with the development of our company strategy as it relates to new technologies and associated service areas.

Responsibilities

Duties and Responsibilities:
  • Build high-performance restful APIs or similar backend services
  • Work with clients to gather and implement requirements around continuous integration and delivery practices
  • Work with clients to gather and implement requirements around logging, monitoring and alerting
  • Work with clients to gather and implement requirements around integration/contract testing
  • Work with clients to implement DevOps thinking into the engineering practice
  • Work with clients to gather and implement requirements around cloud infrastructure (managed and unmanaged)
  • Manage and maintain cloud infrastructure for multiple cloud providers
  • Manage and maintain VMs with different operating systems (Ubuntu, RedHat/Centos, Windows)
  • Research and develop DevOps tooling and practice
  • Other duties as assigned

Qualifications

Minimum Qualifications: (To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.)
  • Bachelor's degree in Computer Science or 4+ years of equivalent experience
  • 3+ years of full-time software development experience
  • 1+ years of experience with managing cloud infrastructure
  • 1+ years of experience with managing virtual machines
  • 1+ years of experience with continuous integration and delivery tools

Knowledge, Skills and Abilities:
  • Ability to facilitate, understand, and contribute to technical discussions
  • Ability to effectively communicate with excellent verbal and written communication
  • Must be comfortable communicating with development teams, product owners, product management, and program leadership
  • Ability to work upward and across teams to build rapport and partner with others to solve common problems as an effective influencer
  • Effective facilitation and conflict resolution skills
  • Ability to facilitate discussions of multiple approaches and drive resolution
  • Results-oriented and highly motivated to excel and deliver based on customer's needs and expectations
  • Excellent interpersonal skills
  • Ability to work with diverse personality types
  • Collegial and collaborative working style
  • Must be a self-starter and team player, capable of working and communicating with internal and client resources at all levels, including C-suite
  • Ability to deliver independently without oversight from management
  • Capable of providing technical solutions on projects without guidance from clients
  • We expect you to have opinions!
  • Some consulting experience preferred
  • Ability and desire to work in a consulting environment where understanding new business and technical contexts on a regular basis is the norm
  • A passion for technology with a strong desire to constantly be learning and honing your craft
  • Experience working in an Agile development including knowledge of common roles and basic terms and concepts, including the following:
  • Bash
  • PowerShell
  • Jenkins
  • Azure DevOps
  • GitHub Actions
  • Terraform
  • Azure
  • Google Cloud Platform
  • AWS
  • Docker
  • Postman/Newman
  • Git
  • Ubuntu
  • RedHat/Centos
  • Windows Server
  • Database Migration Tooling

#Precocity, LLC

Similar searches: Full Time, Administrative, Government and Public Services