Skip to main content

Software Developer

Job Details

Main Location - Grand Rapids, MI
Full Time
4 Year Degree
$85400.00 Salary
None
Day
Information Technology

Description

Position Summary:

The Developer is responsible for supporting continuous improvement throughout the development life cycle of computer applications. The developer designs, creates, tests, and maintains software programs and applications and their testing frameworks. The developer works closely with cross-functional teams to create robust software solutions.

 

Essential Responsibilities:

  • Design, develop, and maintain software applications based on business requirements.
  • Write clean, efficient, and well-documented code following industry best practices.
  • Read, understand, and be able to explain existing code to others.
  • Troubleshoot, debug, and optimize code for performance and scalability.
  • Keep up to date with the latest industry trends, programming languages, and tools.
  • Report on the state of software under development to supervisors and stakeholders.
  • Write and run unit tests, integration tests, and automated tests to ensure software functionality.
  • Collaborates to scope projects, document technical and functional requirements, and ensure alignment with business objectives and desired outcomes.
  • Applies strong business acumen to translate strategic goals into scalable software solutions, balancing technical feasibility with measurable business impact.
  • Leads or contributes to project planning and requirements gathering, ensuring deliverables are aligned with key business drivers and customer needs.
  • Analyze user needs and software requirements to inform system design.

 

Non-Essential Responsibilities:

  • Other duties as assigned.

 

Supervision Received:

Limited Direction: Works from overall policies, goals, and budgetary limits. Virtually self-supervising with direct accountability for final results.

 

Supervisory Responsibilities:

No supervision: No supervisory responsibilities.

Qualifications

Education & Experience:

  • Bachelor's degree specializing in Computer Science, Information Technology, or related field or equivalent work experience.
  • Three (3) to five (5) years of experience in software development.

 

Other Knowledge, Skills & Abilities:

  • Proficient in Microsoft Office 365 suite of products and SharePoint.
  • Proven knowledge of coding languages such as C#, Python, and JavaScript
  • Excellent mathematical and reading comprehension abilities.  Advanced statistical experience very desirable
  • Proficiency with Microsoft server administration tools beneficial, particularly IIS and SQL administration.
  • Ability to prioritize, organize, and accomplish assigned work.
  • Ability to adjust priorities and manage time wisely when requirements shift.
  • Ability to interact positively with individuals from diverse cultural and socio-economic backgrounds.
  • Ability to work both independently and in a team environment.
  • Ability to utilize modern software-authoring toolchains effectively.
  • Ability to communicate effectively both verbally and in writing in a clear, concise, understandable manner.
  • Basic familiarity with UI/UX principles  
  • Detail-oriented and goal-oriented

 

Core Competencies:

  1. Technology: Knowledge and ability to accomplish mathematical, engineering, scientific or computer related duties.
  2. Written Communication: Ability to write letters, reports, articles , and e-mails using clear and concise vocabulary, style, grammar, and punctuation.
  3. Goal Orientated: Ability to ensure focus on the task objective and perform in accordance with clear expectations and goals.
  4. Time Management: Ability to effectively utilize available time for the completion of necessary job tasks.
  5. Initiative: Ability to act promptly and take steps to solve or settle an issue proactively.
Apply