Patch My PC is a company dedicated to improving lives by providing enterprise solutions for IT and Security teams. They are seeking an Experienced Software Engineer to design, develop, implement, test, and support high-quality internal software and customer-facing products that enhance their software management platform.
Responsibilities:
- Writing secure, correct, efficient, clear and supportable “production ready” code that meets internal standards and industry best practice
- Enhance and extend our existing products, including device management, microservices, and WPF (Windows Presentation Foundation) applications to deliver seamless experiences to our customers
- Design and build APIs that integrate with internal and external services and contribute to overall system functionality
- Clarifying and communicating engineering requirements for new products, features, quality improvements, or design changes
- Track progress, update stakeholders, communicate with peers and broader team through stand-ups, regular updates on work items
- Implement industry-standard security practices to safeguard both customer and internal data
- Ensure thorough testing of code, participate in code reviews, and proactively resolve bugs and performance bottlenecks
Requirements:
- 5+ years of professional development experience in C#
- Experience with ASP.NET Core microservices and/or desktop applications (WPF or similar)
- Strong experience in API Development, particularly with RESTful APIs
- Experience with MongoDB or similar NoSQL databases
- Familiarity with security practices in software development, such as secure coding, encryption, and data protection
- Strong understanding of object-oriented programming (OOP) and design patterns
- Proficiency in Git for version control and collaborative development
- Experience with device management products like Microsoft Configuration Manager or Intune
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Experience with Event-driven architecture
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Experience with building cross-platform applications or services