My Shortlist

Your shortlisted jobs will appear here. To view your shortlist, please login or register

DATE ADDED: Mon 24/09/2018

Mid-Level Software Engineer

Scottsdale, USA


Job Description

Requisite Background

Formal education culminating in a B.S. or higher in Computer Science or Computer Engineering.  Preferably five years or more experience developing software in a corporate setting and experience developing in a team environment.  U.S. Citizen.

Roles and Expectations

Full time position. Expected to lead software development efforts, at times tasking and mentoring other developers. Expected to understand customer requirements and translate them into feature code.  Responsible for organizing code reviews.  Regularly report to project managers on progress and setbacks to continually minimize outcome uncertainty throughout the software development life-cycle.  Expected to not only develop feature code, but architect software solutions and promote current software development best practices.

Key Responsibilities

  • Design Application Architectures
  • Write Feature Code
  • Assign Issues
  • Manage Source Control
  • Manage Pull/Merge Requests
  • Test to Validate Requirements / Verify Reliability
  • Promote Best Practices
  • Reduce Project Outcome Uncertainty


Must have the ability and be motivated to self-teach in order to stay current with the best software development tools and techniques for solving problems. Additionally, should understand the pros and cons of differing design decisions when solving problems, or, when struggling, be capable of articulating roadblocks. Preferable to have full stack experience. A particularly useful candidate understands cybersecurity best practices and social media data scraping. Should be well versed in modern design paradigms such as Model-View-Controller and Service-Oriented Architectures.  Should be well versed in the solutions to common problems in Object-Oriented Programming. Should possess working knowledge of (or be excited to learn) the following concepts:

  • Cybersecurity
  • Social Media Data Scraping
  • Interface Development / API Design
  • Web Service Architectures
  • Front-End Frameworks (React/Angular/Vue)
  • Relational Database Management Systems
  • Asynchronous Programming
  • Message Queues/Distributed Computing
  • Software Development Life-cycles
  • Software Testing and Deployment
  • Virtualization/Containerization

Useful Skills/Experience

  • Java
  • Python
  • Javascript/ES6
  • C / C++ / C#
  • Build tools i.e. (c)make / gradle / gulp
  • Relational Databases

Company Description
The Perduco Group is a rapidly growing consulting company headquartered in Beavercreek, OH. Perduco focuses on Operations Research, Data Analytics, Data Architecture/Management, and Software Development.

Role: Mid-Level Software Engineer
Job Type:
Location: Scottsdale,

Apply for this job now.