View Our Website View All Jobs

Senior Applications Software Developer

Who We Are

The world’s #1 child-serving nonprofit advancing STEM education outcomes and the development of 21st Century life skills. Over the past 25 years, millions of young people from across the globe have completed FIRST® (For Inspiration and Recognition of Science and Technology) programs, changing the world by becoming the new generation of innovators, problem-solvers, and technology leaders. This legacy and opportunity is as strong and dynamic as ever. This year alone the FIRST movement is 1 million men and women strong. FIRST creates the people who will change the world – today and tomorrow.

About this Role

We are seeking a Senior Applications Software Developer who designs, modifies, develops, writes and implements application software and components; installs application software and components; works from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow. This position will provide technical and end-user support along with assistance in supporting business systems.  If you are an experienced engineer that can come up with solutions to complex problems, who leads by example, writing pragmatic but elegant code with technical rigor and attention to detail, as well as someone who enjoys collaboration and supports and mentors team members, this is the job for you.

In return, we promise a fast-paced, challenging, and rewarding environment where you will be part of a team that cares about each other and thrives on each other’s successes. You’ll feel good about the future of the world after doing hard work with the talented people at FIRST and will have a front row seat to our life changing programs.

Reports to: Manager, Business Solutions.  This role is located in Manchester, NH

The Details

  • Code, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology using prescribed specifications.
  • General programming in multiple languages
  • Integration of programs to databases and ERP systems
  • Working in a strong team environment with direct contact with users
  • Self-directed and able to set requirements and schedules
  • Knowledge of SCRUM and basic project management
  • Awareness with GIT or other version control systems
  • Work, consult, and collaborate with colleagues as well as users
  • Ability to consult and communicate closely with IT leader and software development team leader
  • Support complex or critical business processes/systems and may require design or integration of technical solutions that may cross multiple functions of the business
  • Investigate and resolve application functionality related issues and provide support and troubleshooting of production systems
  • Develop and deploy solutions independently and as a team member (DevOps)
  • Guide and help lower level developers in test-driven development (TDD) design/implementation.
  • Project Management in the Agile methodologies

Qualifications and Experience:

  • Bachelor's degree required; Master's degree preferred, in engineering related discipline
  • Minimum of 5 years directly related experience
  • Utilize established development tools, guidelines and conventions including but not limited to .NET, SQL, HTML, CSS, JavaScript, and C#
  •  Proficiency using Microsoft Office products including MS Office 365
  • Understanding of LAMP: Linux, Apache, MySQL, and PHP is a plus
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

150