Software Developer
Note: This position is a hybrid role. Candidates must be available to come into the office (Madison, WI) 2 -3 times per week.
Description:
- The Software Developer contributes to company and product success by developing, updating and improving code.
- Incumbents apply software engineering principles to design, analyze and test new code, while maintaining deep knowledge of client’s software practices.
Key Tasks/Duties:
- Discuss and coordinate development approaches with team members and review team members' code to maximize efficiency and accuracy; foster a psychologically safe environment that encourages feedback and new ideas; present outcome of completed user stories during sprint reviews; document processes.
- Develop code using selected languages, frameworks, and structures.
- Document new code development and the reasoning behind the development to improve team productivity and understanding; pro-actively share knowledge and experience.
- Contribute to a high-functioning team within an agile framework; demonstrate progress in development work and code review; escalate issues appropriately.
- Investigate reported errors and problems; utilize documented solutions; create innovative solutions to new issues.
- Improve understanding of the technologies in use to expand the projects and tasks handled.
Requirements:
- Bachelor's degree in Computer Sciences or related field OR equivalent work experience
- 2+ years of professional experience developing software in a production environment
- Experience developing web software as part of a team
- Experience using relational databases and SQL
- Comfort with Unix/Linux command-line tools
- UI/UX experience a plus.