ME - C#/.Net Senior Software Engineer - 0118
We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic team, focusing on the enhancement of our award-winning Enterprise-Class Mobile Application and Reporting Platform. This role is pivotal in driving the development of innovative application capabilities that meet our clients' needs effectively. The ideal candidate will possess a strong technical background, a creative mindset, and the ability to solve complex problems while improving system performance. This position offers a flexible work schedule, allowing for a healthy work-life balance.
Responsibilities
* Understanding and Enhancing the Application: Gain a deep understanding of our mobile application and reporting platform, identifying areas for improvement and enhancement.
* Collaborative Development: Work closely with cross-functional teams, including product management, design, and quality assurance, to develop new application capabilities that align with client requirements.
* Backend Systems and API Development: Design, develop, and maintain backend systems and RESTful APIs that support the application's functionality and performance.
* Database Management: Manage and optimize databases, ensuring data integrity and efficient data retrieval processes.
* User Interface Design: Contribute to the design and development of user-friendly interfaces, ensuring a seamless user experience.
* Problem Solving: Employ creative thinking to address complex technical challenges and improve overall system performance.
* Mentorship and Leadership: Provide guidance and mentorship to junior engineers, fostering a collaborative and innovative team environment.
* Adherence to Best Practices: Follow industry best practices in software development, including code reviews, testing, and documentation.
Requirements
Must-Have Skills
* C#: Proficiency in C# programming language, with a strong understanding of object-oriented programming principles and design patterns.
* .NET Framework: Extensive experience with the .NET framework, including ASP.NET for building web applications and services.
* Microsoft SQL Server: Strong knowledge of Microsoft SQL Server, including database design, query optimization, and performance tuning.
* Node.js: Familiarity with Node.js for server-side development, enabling the creation of scalable network applications.
* React: Experience with React for building dynamic user interfaces, ensuring a responsive and engaging user experience.
* MongoDB: Understanding of MongoDB for NoSQL database management, including data modeling and query optimization.
* RESTful API Integration: Proven experience in integrating and developing RESTful APIs, ensuring seamless communication between different software components.
* API Development: Strong skills in designing and implementing APIs that are secure, efficient, and easy to use.
Nice-to-Have Skills
* C# /.NET MAUI: Familiarity with C# /.NET MAUI (Multi-platform App UI) for building cross-platform applications, enhancing the versatility of the application.
* Performance Optimization: Experience in performance optimization techniques, ensuring that applications run efficiently and effectively under varying loads.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
#J-18808-Ljbffr