Are you driven to create rock-solid software solutions to feed mission critical business processes and decisions Are you excited to work on a client-facing web application Want to contribute to a growing financial services firm who values IT as a partner to the business
As we continue to grow and add top talent to the Baird IT family we are looking for an experienced. NET Software Developer for either our downtown Milwaukee headquarters or Madison WI office. Viewing our profession as a craft our developers work collaboratively to build and deliver quality software for our clients in a continuous learning agile/lean environment. They create refactor and enhance applications using the latest tools and techniques.
We offer a DevOps culture with a rich developer community focused on software craftsmanship and adding value to the Baird business.
As a Software Developer you will:
Systems Analysis Design & Development
- With limited guidance writes code that is easy to understand and modify (i.e Readable Testable Extensible Maintainable.). Begins to understand and independently apply various best practices (SOLID DRY SPR etc.) appropriately.
- Primary responsibility is to write code.
- Able to:
- Fix most bugs while also able to find opportunities to improve applications.
- Create thorough dev testing.
- Write unit/component tests.
- Execute simple operations (SELECT JOIN UPDATE etc.). Also understands SQL database organization and concepts (functions stored procs constraints etc.).
- Help create technical solutions.
- Understand the tactical business need(s) of requests and beginning to make connection(s) back to the big picture.
- Understands Bairds release management process. With limited guidance is able to implement new or resolve issues with team specific solutions.
- Participates in code reviews and beginning to recognize anti-patterns and code that deviates from best practices. Able to explain problems and possible solutions to more junior developers.
Solution Delivery
- Able to accurately estimate small to medium size work (user stories).
- Stays focused on the most important work that has been prioritized by the team/business partner with minimal guidance.
- With guidance can make sense of less complex problems and situations and uses available information to help the team drive to decisions in a timely fashion.
- Helps to identify risks issues dependencies and milestones and works with team members/leader to manage/resolve.
- Recognizes Baird best practices within the craftsmanship (Pairing unit testing etc.).
- Executes work using a variety of approaches based on the situation with guidance from others.
- With minimal guidance breakdown own work effectively into tasks that can help effectively measure progress.
Technical Leadership
- Actively participate in commonly accepted continuous improvement activities.
- Participates in the growth/maturity of the dev capability internally and externally. (ex. Deming cross-team projects Milwaukee SPIN etc.)
- Beginning to participate in strategic initiativesarchitecturalpatterns and best practicesthat help continuously improve the organization (e.g. Release Management App Layer Security Azure etc.).
- Shows curiosity in learning about new ideas. Open to implementing practical opportunities to leverage them in their aligned team.
Team Leadership
- Actively contributes to team refinement sessions to create well written and consistently sized user stories.
- Understands the value and adoption of Baird Delivery Fundamentals (especially creating small work items delivering frequently and WIP management).
- May take on responsibility of mentoring dev interns.
- Understands the value of lifecycle management and can help implement best practices.
Relationship & Stakeholder Management
- With guidance:
- Cultivates relationships across the IT organization.
- Is aware of and navigates organizational dynamics to assist in decision making and achieving outcomes.
- Effectively manages stakeholder expectations on medium-sized initiatives.
- Can tailor message and communication style.
What we look for:
- B.S. in Computer Science Computer Engineering or Software Engineering is preferred but we would welcome equivalent experience too.
- Passion for software development with diverse experience including new development support and maintenance.
- Minimum of 3 years demonstrated experience with Microsoft stack working across tiers (Object-Oriented design C# MVC Web API).
- Experience with any of the following is a plus: React Flutter and/or Data Integration
- Competence working with SQL Server and other database technologies.
- Ability to work collaboratively with internal clients business analysts project managers and other developers to elicit requirements and successfully implement software projects.
- Creative problem solver who is automation focused success in reducing recurring work and automation to train users for self-service.
- Quality focused motivated by small quick wins and process improvement.
- Comfortable working in an Agile/Lean development environment successfully collaborating within and across teams.
#DI
#LI-SB1
#LI-Hybrid
Baird is committed to diversity and provides employment opportunities to all employees and applicants for employment without regard to race color religion sex pregnancy citizenship national origin age disability military service veteran status sexual orientation gender identity or expression genetic information or any other status protected by law.