What are the responsibilities and job description for the Software Developer (Junior or Mid-Level) position at Baird?
As we continue to grow and add top talent to the Baird IT family, we are looking for a .NET Software Developer for our downtown Milwaukee headquarters or for Madison, WI. 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.
This position is hybrid, working a combination of remote and in-office in our new collaborative work space. We offer a collaborative culture with a continuous learning, agile/lean environment and adding value to the Baird business. Learn more about Baird IT here
As a Software Developer, you will:
Engineer - do the work!
• Develop and build new solutions using a variety of technologies (full .NET stack, JavaScript frameworks, IOC, CSS)
• Analyze, design, and refactor business applications to bring them up to current standards
Test and Troubleshoot – focus on quality!
• Maintain integrity of high level design and architecture by participating in pairing and design/code reviews
• Identify and implement problem resolutions and perform system and risk analysis
• Participate in application reviews to help drive accurate and complete support documentation
• Focus on automated testing and continuous delivery
Collaborate - build relationships!
• Work with team members and key stakeholders to develop high level project estimates and creation of test plans
• Partner with project teams to translate business and functional requirements into technical design
Learn - be your best!
• Seek out and apply new technologies and skills in daily work through conferences, online training, reading, participation in organizations and user groups, etc.
• Participate in lunch and learns and other open learning opportunities to help further your craft.
What we look for:
• B.S. in Computer Science, Computer Engineering, or Software Engineering is preferred, but we would love equivalent experience too.
• Passion for software development with diverse experience including new development, support and maintenance.
• Demonstrated experience with Microsoft stack working across tiers (Object-Oriented design, C#, MVC, ASP.NET, Web API)
• Strong experience 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.
#LI-YA1
#DI