.Net Developer
10 days ago
Amherst
Job DescriptionJob Title: .Net DeveloperLocation: Amherst, NYHire Type: Direct HirePay Range: $85,000 - $105,000Work Type: Full-timeWork Model: Hybrid (4 days onsite)Work Schedule: Monday – Friday, 8am – 5pm Nature & Scope:Positional OverviewThe Imagine Group is recruiting for a .Net Developer on behalf of our client, a dynamic and rapidly growing private security and surveillance firm specializing in advanced protective services, intelligence gathering and risk mitigation solutions in Buffalo, NY. In this role, you will play a pivotal part in developing, enhancing, and maintaining our company’s applications. This includes building backend functionality, working with data integration processes (ETL), and managing database procedures. The candidate will also participate actively in team discussions, providing valuable input on development strategy and system architecture. Role & Responsibility:Tasks That Will Lead to Your Success • Application Development: Design, develop, and maintain backend application functionality using C# and the .NET framework., • Web Development: Implement and enhance web applications using the Model-View-Controller (MVC) design pattern., • Database Development:, • Create and maintain database objects, including stored procedures, functions, and triggers using SQL, T-SQL, or PL/SQL., • Perform ETL (Extract, Transform, Load) tasks to ingest data from various sources into our databases, including mapping new data files and enhancing existing procedures., • Data Access: Utilize Language-Integrated Query (LINQ) to interact with and retrieve data from various data sources., • Collaboration: Work closely with business stakeholders to understand requirements, propose solutions, and ensure data consistency and application functionality meet business needs., • Documentation: Create and maintain technical documentation for system requirements, design, and user manuals., • Problem-Solving: Identify, troubleshoot, and resolve data-related and application-level issues to ensure data accuracy and system stability., • Extracting data from structured and unstructured sources, transforming it, and loading it into databases., • Creating database functions, procedures and triggers.Skills & ExperienceQualifications That Will Help You ThriveEducation, • Preferred: Bachelor’s degree in computer science, Information Technology, or a related field.Required Knowledge and Skills, • Experience: 3-5 years of professional experience in software development, including C# and the .NET framework., • Database Skills: Experienced in SQL, T-SQL, or PL/SQL, with a solid understanding of relational database concepts., • ETL Experience: Demonstrated experience with ETL processes, preferably code based., • Problem-Solving: Strong analytical and problem-solving skills with high attention to detail., • Communication: Excellent interpersonal, written, and oral communication skills., • Version Control: Familiarity with version control systems, specifically Git., • Project Management: Proven ability to manage multiple projects and priorities effectively.Preferred Skills, • Experience with Oracle databases., • Familiarity with modern software development methodologies and practices., • MVC: Experience developing web applications using the Model-View-Controller (MVC) pattern., • LINQ: Practical experience with Language-Integrated Query (LINQ) for data manipulation.