Software Architect Lead Developer

Brooklyn, NY

Job Description

  • Position – Software Architect/ Led Developer (Full Stack Developer) to develop and implements phases of the Software Development Life Cycle (SDLC), including conceptual design, software development, testing, deployment, and post-implementation enhancements
  • Full Stack Developers will be responsible for:
  • 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

JOB DETAILS

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).

Apply for this position

Allowed Type(s): .pdf, .doc, .docx