Define, develop, test, analyze, and maintain software applications.
Collaborate with customers, stakeholders, developers, and other team members in the conceptualization and development of new or existing software applications.
Assist in the definition, development, and documentation of software’s objectives, deliverables, and specifications in collaboration with internal users and departments.
Create software to enhance functionality and performance of company applications.
Perform software testing on new and existing programs for the purposes of correcting errors and general debugging.
Participate in defining software development plans, including scoping, scheduling, and implementation.
Deploy software through environments to production upon completion of development, testing, and documentation.
May conduct code reviews based on teams defined best practices.
Provide product and software support for bugs, issues, and escalated incident tickets from end users to resolve application and software issues.
Requirements
Bachelor's in Computer Science, Information Systems, a related field, or equivalent work experience
At least 3 years of software development experience required, leveraging various modern language, frameworks, or platforms.
Knowledge of all aspects of application development and product life cycles, including agile approaches
Excellent understanding of software development and engineering best practices
Extensive database and operating systems experience
Demonstrated knowledge in object-oriented programming and design
Ability to conduct research into software-related issues and products.
Knowledge of programming for different delivery approaches such as on-premises, web, cloud, and mobile
Demonstrated experience leveraging AI-powered development tools such as GitHub Copilot.
On call rotations and available outside of normal business hours on evenings and weekends during critical production release or issue escalation periods.
Benefits
Full Medical, Dental, and Vision benefits and an integrated Wellness Program.
401(k) Match Retirement Savings Plan.
Paid Time Off (PTO).
Holiday Pay & Floating Holidays.
Volunteer Time Off (VTO).
Educational Assistance Program.
Full Paid Parental and Adoption Leave.
LifeWorks (Employee Assistance Program).
Patterson Perks Program.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software developmentsoftware testingobject-oriented programmingdatabase managementapplication developmentagile methodologiesdebuggingsoftware deploymentAI-powered development toolsprogramming for cloud
Soft skills
collaborationcommunicationproblem-solvingresearchcustomer supportstakeholder engagementteamworkadaptabilityattention to detailtime management
Certifications
Bachelor's in Computer ScienceBachelor's in Information Systemsrelated field degree