Position Summary
Designing, developing, and debugging new and existing software using Microsoft .Net tools and database platforms. Work in every level of our technology department, providing solutions to meet the needs of our end-users. A Software Engineer will also document solutions and designs, test code modifications and provide mentoring to programmers and junior developers.
Responsibilities:
•Work closely with senior engineers to develop high-quality software solutions
•Collaborate with team members to analyze user requirements and design software solutions
•Participate in agile development processes, including sprint planning, daily stand-ups, and sprint reviews
•Write clean, maintainable, and efficient code
•Develop and maintain unit tests to ensure code quality
•Contribute to the design and architecture of microservices-based applications
•Collaborate with cross-functional teams to troubleshoot, debug, and optimize software applications
Requirements:
•5-10 years of experience in software development
•Proficiency in C#, .NET, Microservices architecture, SQL, and Azure services
•Experience with Agile development methodologies
•Strong problem-solving skills and attention to detail
•Ability to work independently and as part of a team
•Excellent communication skills and willingness to ask questions and seek guidance when needed
Additional Preferred Skills:
•Familiarity with other programming languages and technologies is a plus