Software Engineer

For more than a decade, our client has worked to help leaders navigate rapid change and align their physical and digital experience. Their goal is to help you find value in the ever changing digital world and realize your desired business impact.

Apply for this job Apply for this job

Job Description

Our client, a leader in Interactive is seeking a passionate, enthusiastic, and quality-focused Software Engineer. Must exude passion for new technologies, problem solving and delivering great work to our clients. This role is challenged constantly by the evolving industry ahead.


Here’s what we need from you:

  • Actively participate in meetings and collaborate with the team to identify and implement the best technical solutions
  • Ability to use a wide variety of open source technologies and tools
  • Strategic thinking, problem-solving and decision-making capabilities
  • Stay up to date on relevant technologies, trends and opportunities to ensure we always use the best possible techniques and tools
  • Strong desire to grow with the company and deliver valuable results
  • Willingness to adjust work schedule and hours committed based on the needs of the client and team
  • Great sense of humor & curiosity
  • Willingness to work with other team members and be open to feedback
  • Motivated to work on something without being told to
  • Ability to communicate technical details to non-technical people


Roles and Responsibilities:

  • Front-end Development (30%)
  • WordPress Plugin development
  • WordPress General site updates
  • Ability to build new CMS components in WordPress using React
  • Wordpress theme development
  • Responsive site development
  • Landing page and contest creation
  • React/Vue components creation
  • Back-end Development (40%)
  • Experience with calling an API endpoint and manipulating for post and get requests with proper parameters
  • Experience with Node.js including Webpack or Gulp
  • Develop and maintain APIs with Node.js that can integrate



Required Skills & Experience:

  • 3+ years of related work experience
  • Experience with SQL databases and/or NoSQL such as MongoDB
  • Good understanding of asynchronous request handling and AJAX
  • DevOps (15%)
  • Develop, integrate and improve automated testing tools
  • Develop and maintain local environments (including asset compilation)
  • Support and implement continuous integration and deployment
  • Design, build and maintain tools to automate processes and support developer operations
  • Deploy and maintain load testing frameworks with tools such as Jmeter
  • Resolve application issues by troubleshooting software bugs for continuous operations
  • Work with the team to identify and remove performance bottlenecks, scaling chokepoints, single points of failure and to optimize our software and systems
  • Evaluate third-party software to determine use with business and operational needs and compatibility with existing operating systems and applications
  • Infrastructure (15%)
  • Work to establish methods and protocols to adhere to client SLAs
  • Design, configure and maintain new and existing Cloud infrastructures
  • Manage, support and troubleshoot our infrastructure, including but not limited to:

-Cloud Functions
-Load balancing

  • Continually and responsibly evolve strategies to optimize cost-effective, up-to-date applications while maintaining modern infrastructure
  • Perform daily system monitoring to verify integrity of our environments and identify points of improvement or problem
  • Ensuring scalability, redundancy and fault-tolerance
  • Improve and maintain monitoring and alert systems to increase internal visibility and insights into incidents in our various environments
  • Investigate and resolve infrastructure incidents and issues
  • Determine solutions and plans that are flexible to the needs of the customer, including but not limited to:


-Third-party costs and tools

  • Experience using Docker & creating Dockerized services
  • Experience with Drupal a plus
  • Experience with hybrid app development with Cordova is a plus
  • Ability to share programming knowledge and concepts with not only the software engineering team but other team members
  • Proficient in developing stack environments (i.e. LAMP, LEMP, MEAN)
  • Experience integrating and developing APIs
  • Comfortable working with the command line
  • Experience with version control systems such as Git, Github & Gitlab
  • Knowledge of front-end such as HTML, CSS/SASS, SEO, Accessibility, Browser Testing, Responsive Design, Performance Optimization, Photoshop and building themes for Content Management Systems
  • Advanced knowledge of cloud computing and Infrastructure-as-a-Service (IaaS)
  • Extensive knowledge of containerized application and orchestration concepts
  • Comfortable with frequent, incremental code testing and deployment
  • Strong grasp of infrastructure automation tools
  • Experience with continuous integration and deployment techniques
  • Experience deploying, managing and scaling microservices
  • Ability to identify the big picture when finding the right solution for the customer
  • Data management skills
  • A strong focus on business outcomes
  • Bachelor’s Degree or MS in Engineering or equivalent
  • 3+ years experience with HTML and CSS/SASS
  • 3+ years experience with JavaScript or platforms like Node.js
  • 2+ years experience with JavaScript frameworks such as Vue or React
  • 3+ years of experience in managing Linux based infrastructure
  • 2+ years of experience with databases
  • 1+ years experience with Google Cloud Platform or AWS



About Versique

Versique is one of the largest recruiting firms in the Midwest and specializes in both consulting and permanent placement. With a valuable blend of functional, industry and recruiting experience, our award-winning team of headhunters has a proven track record of delivering exceptional talent acquisition solutions. The Versique brand represents a powerful combination of “versatile” and “unique” as it hints at the concept of “search” in it’s pronunciation: ver-seek.


Versique is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability, or veteran status, among other factors.


Apply for this job: Software Engineer