Game Plan Tech LLC Software Engineer Remote · Full time Company website

Software Engineer

About Game Plan Tech LLC

Game Plan Tech is a mission-driven consulting and services firm with expertise helping government teams access the technologies that drive innovation while increasing efficiency, performance, and security.

Description

Job Title: Software Engineer

Summary:

We are seeking multiple junior and senior candidates with these qualifications for immediate hire. Even if you don't perfectly match every qualification, we encourage you to apply if you have a strong desire to learn and a proven ability to quickly pick up new skills.

Role Overview

As a Software Engineer at Game Plan Tech, you will play a crucial role in designing, developing, and maintaining high-quality software that impacts mission outcomes.

Responsibilities:

  • Design, develop, and test software applications and systems.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
  • Troubleshoot and debug software issues.
  • Contribute to the entire software development lifecycle, from requirements gathering to deployment and maintenance.
  • Stay up-to-date with the latest technologies and trends in software development. 
  • Contribute to the improvement of development processes and tools.

Qualifications:


  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
  • 5+ years of experience in software development.
  • Strong understanding of object-oriented programming principles and design patterns. 
  • Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript, Go).
  • Experience with cloud computing platforms like GCP/AWS/Azure, databases like SQL or NoSQL, and version control systems like Git.
  • Experience with software development methodologies (e.g., Agile, Scrum).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills. 
  • Ability to work independently and as part of a team.
  • Passion for software development and a desire to learn and grow.