MENANDS, NY
Responsibilities
- Implementing all phases of SDLC – including conceptual design, software development, testing, deployment, and post- implementation enhancements of applications
- Analyzing requirements and data access needs and propose file and screen designs.
- Deploying applications to multiple environments, from development through Quality Assurance, Staging, and Production
- Conducting unit and integration testing
OUTLINE OF RESPONSIBILITIES
- Develop, implement and lead all phases of the software development life cycle, including conceptual design, software development, testing, deployment, and post-implementation enhancements of applications utilizing
- Visual Studio .Net with SQL Server for data management and Active Directory for identity management, in accordance with Department of Education standards.
- Refine and analyze business requirements and data access needs to propose screen UI designs with the business analyst and UI/UX manager.
- Design and maintain a role-based authentication system that uses dynamic and historical data to determine user access to a suite of applications.
- Deploy the applications to multiple environments, from development through Quality Assurance, Staging and Production, and conduct unit and integration testing.
- Develop complex user interfaces using ASP.Net & Kendo/Telerik controls.
- Design and develop a core application that can accommodate external cross platform projects.
- Design database tables utilizing import or export data from SQL Servers into other data sources daily through the development and coding of stored procedures and triggers, as needed.
- Utilize and manage Microsoft Team Foundation Server (TFS) for source control, data collection, reporting and project tracking, testing and collaboration of project development.
- Develop SQL Server Integration Services (SSIS) packages and Web Services.
- Code new objects (programs) in .NET to meet the requirements of the Department of Education.
- Conduct and lead user acceptance review sessions and collaborates with other team members to perform unit testing.
MANDATORY MINIMUM QUALIFICATIONS
- The successful candidate must have minimally achieved the following level of experience:
- 8+ years of experience in software analysis, design, estimation, development, testing, enhancements, support, and related activities for an organization having more than 100+ applications
- 8+ years of experience in writing programs using C#, VB.net, MVC 4.0/5.0, .NET Core, Web API, HTML/HTML5, CSS/CSS3, JavaScript, Angular, .Net Framework, jQuery.
- 8+ years of experience in using MS Visual Studio 2019/2017 and experience in database design, optimization, and maintenance in SQL Server 2014/2016
- 8+ years of experience in doing unit testing and integration testing and drafting related documents and maintaining bug tracker
- 6+ years of experience in building SSIS packages and SSRS reports
PREFERABLE QUALIFICATIONS
- Prior education industry/project experience
- Excellent oral and written communication skills; ability to communicate in a credible and confident manner at all levels in the organization, especially on technical issues to a non-technical audience.
- Detailed and process oriented.
- Experience in VSS/TFS for source code management
- Experience in developing applications in responsive design for mobile devices
- Experience cloud application development and DevOps processes
- Experience in applying design patterns.
- Experience in implementing security best practices at application and database level.
- Expertise in several technologies like .Net, Web API, MS Azure, Azure DevOps, XML, HTML, CSS,
- Bootstrap, Ajax, JavaScript, jQuery, RESTful Web Service, Angular, SOAP, .Net Core, Multithreading,
- Generics, Serialization, Externalization, and Object Relational Mapping (ORM) tools.
- Sound knowledge in Algorithms and Data structures and extreme mathematical problems and can efficiently
- translate algorithms, ideas, and concepts to software applications.
- Experienced in Software methodologies like Agile, scrum methodologies.
- Expert in database design in MS SQL Server, stored procedures, functions and triggers.
- Proficient in programming JavaScript data capture and event handling methods via the DOM event model.
- Excellent knowledge and proficiency in core java concepts like OOPs, collections, Threading, generics,
- Exception Handling, Thread pools, Execution services, concurrent utilities, File IO and serialization and handling XML.
- Familiar with design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP) and Representational State Transfer (REST).