GENESYS needs to design, develop, and maintain custom business applications and integrations to support its operations, improve quality, increase efficiency, and drive measurable ROI.
Requirements
- Proven experience developing enterprise applications using primarily Microsoft technologies (C-Sharp, .NET Core, ASP.NET, SQL Server, Azure, Advance PowerFlow).
- Experience with modern web technologies (HTML5, CSS, JavaScript, jQuery, or frameworks such as Razor/Blazor, React, Angular, or Vue).
- Hands-on experience with RESTful APIs, web services, and system integrations.
- Familiarity with Agile or iterative development methodologies and version control systems (e.g., Git, Azure DevOps, or similar).
- Strong proficiency in C-Sharp, .NET Core, and ASP.NET MVC application development.
- Solid understanding of relational databases and SQL (T-SQL, stored procedures, optimization).
- Experience with Azure services (App Services, Functions, Logic Apps, Azure SQL, etc.) or equivalent cloud platforms.
Responsibilities
- Design, develop, test, debug and maintain high-quality, secure, and scalable web-based applications using Microsoft & 3rd party technologies (C-Sharp, .NET, Blazor, Telerik, SQL Server, Azure).
- Build, test, and deploy integrations with third-party software, APIs, web services, and customer systems to ensure seamless data flow across platforms.
- Develop and maintain SQL databases, stored procedures, and queries to support business reporting and operational needs.
- Support, debug, and enhance existing applications to ensure reliability, performance, and maintainability.
- Collaborate with the Sr. Software Engineer to ensure adherence to department standards for architecture, code quality, and documentation.
- Contribute to user experience (UX/UI) consistency and participate in establishing and following UX standards for internal applications.
- Participate in Agile development processes, including planning, stand-ups, code reviews, and CI/CD.
Other
- Develop a strong understanding of business operations and use that knowledge to design and optimize in-house applications and systems.
- Collaborate with users and stakeholders to define requirements, business processes, and technical specifications.
- Accurately record project time, tasks, and progress in approved project management and timekeeping systems.
- Provide end-user support and training for new or enhanced applications as assigned.
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent work experience).