What are the responsibilities and job description for the Software Developer position at KeyCentrix, LLC?
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
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. This job description is not a contract and should not be construed as a guarantee of employment for any specific period of time.
Keycentrix is an Equal Opportunity Employer and does not discriminate against employees or applicants based on race, color, religion, sex, sexual orientation, gender, gender identity,, national origin, disability, age, or any other category protected by law.