You are viewing a preview of this job. Log in or register to view more details about this job.

Software Developer I

The Software Developer I will contribute directly to the Company’s continued growth and success.  This position is an Entry level role in our Product Development Group. In this role, the Software Developer I will work as part of an Agile SCRUM team building the features for the next generation of McLeod’s software products. 

This is full-time job opportunity and would require the person to live within commuting distance of the McLeod Headquarters. 

Applicants must be authorized to work in the United States permanently without requiring current or future visa sponsorship, including after EAD-OPT authorization.

Essential Duties and Responsibilities include the following. Other duties may be assigned. 

  • Develop code in Java and TypeScript for both new and existing applications
  • Engage in the Software Development Life Cycle (SDLC) within an Agile framework
  • Explore a variety of opportunities tailored to your skills and experience
  • Adhere to provided specifications to achieve programming goals and objectives accurately and on time
  • Tackle complex problems, thrive in a fast-growing and innovative company, manage multiple projects with varying deadlines, serve customers, and create effective solutions
  • Troubleshoot and address customer business challenges through software enhancements and modifications
  • Evaluate user stories and acceptance criteria to identify necessary programming changes for solutions

Competencies:

  • Proficient in core Java and/or TypeScript
  • Solid understanding of object-oriented programming, data structures, and design patterns
  • Familiarity with Relational Database Management Systems and SQL
  • Expertise in TypeScript, SQL, API Development, Git, UI development, and IntelliJ is a plus
  • Experience with agile development methodologies is a plus
  • Excellent verbal and written communication skills 
  • Limited exposure to McLeod Software architecture is a plus.

Qualifications:

To perform this job successfully, an individual must be able to satisfactorily perform each essential duty. The requirements listed below represent the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

Education/Experience:

Bachelor's degree (B. A.) from a four-year college or university in Computer Science, Computer Engineering or related degree. Prior experience (ie. internships, fellowships, apprenticeships) preferred, but not required. For this job ad purpose, we are targeting seniors expected to graduate in May 2025.