Senior Software Engineer


This position will exercise the applicant’s skills as a software engineer in both the commercial and government space. The applicant will be immersed in an enthusiastic environment where they’ll be faced with technical challenges and opportunities to grow on a regular basis. The position will allow the engineer to hone existing skills and broaden their own personal tech stack, while serving as a key contributor to the efforts of Problem Solutions. This position will require the senior engineer to lead and architect technical projects and is responsible for ensuring that the ideals, goals and mission of the company are being fulfilled through the activities among their team members. The Senior Software Engineer position proactively ensures high levels of morale and satisfaction for all customers and Problem Solutions’ Stakeholders by ensuring effective communication, efficiency, responsibility, empathy and by leading through example.


Required Skills:

  • Technical Proficiency in:

    • Microsoft .NET Framework

    • C#, ASP.NET MVC and/or Java

    • RESTful Web Services

    • Microsoft SQL Server

    • SQL

    • JavaScript & jQuery

    • HTML/CSS

    • Git

    • Microsoft Azure

  • Other Competencies:

    • Strong understanding & ability to participate in all phases of the SDLC

    • Ability to organize, direct, and lead technical efforts

    • Ability to derive and analyzes requirements

    • Possess strong critical thinking skills

    • Experience creating applications and systems using multiple language(s) and database development tools

    • Expertise in applying current and evolving technologies

    • Ability to implement software quality assurance and Software Configuration Management (SCM) procedures

    • Ability to provide technical advice on the conceptual design of solutions

    • Ability to supervise and mentor lower level engineers

    • Self-motivated with the ability to work independently, but also with a large team

Desirable Skills:

  • Technical Proficiency in:

    • Knockout.js

    • Angular.js

    • React Web/Mobile

    • Xamarin

    • Native Android

    • iOS Swift/Objective C

    • Python

    • Ruby

    • PHP

    • Amazon AWS

  • Other Competencies:

    • Familiarity with Agile System Development utilizing SCRUM or Kanban

    • Experience with configuring and utilizing continuous integration environments

    • Knowledge of mobile device development techniques and tools

    • Shall have comprehensive knowledge of software architecture, domain engineering and software engineering processes


  • Work Experience:

    • Shall have at least 7 years professional software engineering experience

  • Education

    • Minimum of a Bachelor’s degree in Computer Science or Computer Engineering

    • Scrum Master Certification desireable

An Equal Opportunity Employer—M/F/D/V

Problem Solutions maintains a policy where qualified applicants are hired on the basis of fitness and merit without regard to race, ethnicity, color, sex, sexual orientation, gender identity, religion, national origin, ancestry, age, disability, marital status, source of income, familial status, genetic information, or veteran status.