Work closely with the development team and stakeholders to design, develop, test and maintain flexible and scalable solutions based on internal Puzzle and client needs
Develop, maintain and performance-tune SQL server databases, write complex queries and stored procedures
Develop, troubleshoot, debug, and optimize APIs for performance and reliability
Collaborate with cross-functional teams to gather requirements, understand workflows, and ensure that designs meet business and technical needs
Continuously improve API performance, scalability, and code quality through testing, monitoring, and optimization
Write clean, efficient, and maintainable code that adheres to best practices and coding standards
Stay current with relevant emerging technologies, frameworks, and best practices, continuously enhancing skills and applying new knowledge to improve product performance and security.
Requirements
Minimum 3 years of experience in C#/.NET
Strong abilities in object-oriented programming and software design
Designing, developing, and maintaining APIs, with hands-on experience using RESTful design and integration principles
Solid understanding of security best practices, including authentication and encryption
Strong problem-solving and design skills, with the ability to troubleshoot and resolve complex technical issues
Strong experience and skills working with databases (e.g., SQL, T-SQL) and managing/optimizing data flows
Familiarity with integration tools and techniques for connecting multiple systems
Proficiency in version control and using systems such as Git
Understanding of DevOps tools and CI/CD pipelines
Experience in cloud platforms such as Azure
Ability to work in an Agile/iterative environment and adapt to changing requirements
Excellent written and verbal communication skills, with the ability to energetically collaborate effectively with technical and non-technical teams.
Tech Stack
Azure
Cloud
SQL
.NET
Benefits
Prolonged periods of sitting at a desk and working on a computer