PerfectServe is a leading provider of clinical communication and physician scheduling solutions in the health IT space. The company is seeking a top-performing Software Engineer with expertise in Python and .NET/C# to enhance and maintain web services, collaborate on design and development, and mentor junior team members.
Responsibilities:
- Solving complex problems as part of a team
- Writing code to standards, implementing best practices
- Identifying, and communicating, technical debt and risk, and effecting resolutions
- Collaborating with Product Owners in Release/Iteration planning
- Developing, designing, and documenting based on business requirements within an Agile context
- Reviewing code for testability, maintainability and adhering to best practices
- Mentoring junior members on the team
Requirements:
- 2+ years of experience with Python and Django
- 2+ years of experience with C#, the .NET Framework, and/or .NET Core
- 1+ years ASP.NET Web API
- Expert level knowledge of RESTful Web API patterns
- Expert level knowledge in .NET data access frameworks (ADO.NET, Dapper, EF, etc)
- Advanced level knowledge of MSSQL and structuring data for query optimization
- Strong Unit and Integration Testing techniques
- Strong understanding of the software development process
- Strong communication skills, both written and verbal
- Some experience with build and deploy tools (Jenkins, GitLab)
- Experience in Git
- Bachelor's degree in Computer Science, a related field, or equivalent education
- Experience reverse engineering legacy Python or .NET services and complex MSSQL stored procedures and functions
- Experience with ASP.NET Core, .NET 5, or .NET 6
- Some experience with RabbitMQ, New Relic, Cloud (AWS, Azure, or other), React/Typescript
- Comfortable working with collaboration tools such as Slack, JIRA, Confluence