Summary
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.
- Flexible Work Schedule: Adapt to a flexible work schedule that promotes productivity and work-life balance.
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.
Target Start Date: ASAP
Engagement Length: long term
Time Zone: MT – 8:00AM to 5:00 PM STRICT!!
Country Restrictions: No