What are the responsibilities and job description for the Software Developer position at DUNBARTON CORPORATION?
The Position:
The Software Developer demonstrates a strong foundation for writing clean, efficient, and maintainable code for ongoing development and enhancement of our pharmacy-focused software solutions. As part of a collaborative development team, you’ll contribute to the full software development lifecycle: from architecture, design, development, to implementation and support. You will be delivering solutions while considering scalability, reusability, and maintenance. A passion for problem-solving, a commitment to quality, and a solid understanding of real-world pharmacy workflows will be essential for success in this role.
Essential Job Responsibilities:
- Participate in the full software development life cycle
- Apply bug fixes and enhancements to existing applications using C# and MS-SQL
- Develop tools and utilities using C# and MS-SQL
- Test and peer review code for technical accuracy, standards, and functional compliance to the design
- Demonstrate excellent written and verbal communication skills, good visual design sense, an understanding of usability principles, and the willingness to learn and understand user experience and workflow
- Display great attitude and ability to thrive in a fast-paced, high pressure, agile environment
- Work independently and in tandem with other development team members with various skills and backgrounds
- Manage multiple priorities and projects, taking initiative and solving problems creatively and positively
- Provide technical assistance and training to other departments as required
- Learn new technologies and skills that benefit the team, product, and company
- Provide occasional on-call support for technology solutions supported
Qualifications:
- Experience with .NET, C#, WinForms, Webservices, and .Net Framework 3.5 or greater
- Experience integrating applications with external RESTful APIs
- Experience with Microsoft SQL Server
- Ability to write complex database queries and understand database performance
- Experience working with Azure DevOps or similar git-based source code management
- Proficiency building unit tests
- Strong analytical and problem-solving skills
- Experience with support and maintaining applications, troubleshooting, and creating hotfixes as necessary
- Strong written and verbal communication skills towards internal stakeholders and customers
- Experience with estimating, tracking, and reporting progress in Agile development methodology
Experience Preferred in:
- Pharmacy or health care field
- Azure platform, including Azure DevOps, Azure Functions, Virtual Machines
- Web application hosting with Internet Information Server (IIS) or Nginx
- Crystal Reports
- Solid understanding of networking principles a plus
- Application packaging such as InstallShield or Wix a plus
Education or Certifications:
- Bachelor's degree in computer science or related technical field
Physical/Mental Requirements:
- Ability to communicate effectively
- High level of alertness, concentration, accuracy, and time-management
- Able to maintain a stationary position for prolonged periods