Purpose of Position:
-
Designing, developing, and maintaining applications and API's using the .NET framework (C# and ASP.NET) and front-end technologies (JavaScript, HTML, CSS), ensuring high performance and responsiveness.
-
Supporting development and maintenance of conversational agents and AI-powered applications and APIs
-
Collaborating with cross functional teams and maintaining existing applications ensuring performance and security
-
Key duties involve writing clean and efficient code, integrating with databases, troubleshooting issues, and creating technical documentation.
Essential Job Functions:
-
Software Development: Build and modify applications using the .NET framework, C#, ASP.NET MVC, JavaScript, SQL database and other related technologies
-
API Development: Build and integrate APIs including RESTful services and connect with third-party services, experience with FIS Code Connect preferred
-
Integrations: Assist with integrating bots with enterprise systems, and data sources using tools like Power Automate and Azure AI services
-
Maintenance and Enhancement: Troubleshoot, debug and upgrade existing applications to ensure optimal performance and efficiency, provide support for legacy systems
-
Database Integration: Develop and optimize database functionalities for efficient data storage and retrieval using SQL and SSIS packages
-
Testing and Debugging: Write test plans, identify and fix bugs, and ensure code quality and reliability.
-
Collaboration: Work with teams to gather requirements, analyze needs, and ensure project goals are met.
-
Documentation: Create and maintain technical documentation for applications.
Knowledge, Skills and Experience Requirements:
-
Back-end: Proficiency in C#, .NET/JRE Framework, .NET Core, Node JS Python
-
Front-end: Proficiency in JavaScript, HTML, CSS, React or Angular framework
-
Databases: Experience with both MS SQL, SSIS and exposure to Databricks DL.
-
Methodologies: Experience with Agile methodologies is a plus.
-
Version Control: Experience with TFS and GitHub
-
Problem-solving: Strong analytical and problem-solving skills with attention to detail.
-
Good communication and interpersonal skills to interact with end-users and stakeholders.
-
Bachelor’s degree in computer science or equivalent experience (6+)