Job Title: Senior Full Stack Developer
Job Summary:Senior Full Stack Developer specializing in Angular, SQL Server, and Asp.net. This is a hands-on development role, who will be taking direction from the Lead Developer. This person is an individual contributor and will not have any direct or indirect people reporting to them.
Project Summary:We are currently developing a custom enterprise-level application aimed at inventory tracking and integration with billing systems. Previously, Indigo Beam, our IT consulting firm, provided support and enhancements for the current application serving this business function. Now, we're embarking on the development of a completely new version, Application 5.0, from the ground up. Application 5.0 will leverage Angular, REST API, and CouchDB (NoSQL) technologies to expand and improve upon its predecessor's capabilities, ensuring a fresh start devoid of legacy code dependencies. The existing version, Application 4.0, features a multi-layer architecture and is built on ASP.NET 4.5.1, including components such as the Application 4.0 Server API (ASP.NET 4.6) and Application 4.0 Command Center (ASP.NET 4.5.2).
JOB RESPONSIBILITIES:Full Stack Development: provide hands on development and modernize to Angular 17.2.1, SQL Server, and from .NET 4.5 applications, ensuring comprehensive front-end and back-end development.Front End Development: develop and modernize past applications to Angular vs 17.2.1, including component architecture, routing, form management, lazy loading, and change detection strategies for optimal performance. Implement security measures against XSS and CSRF attacks and conduct unit and end-to-end testing to ensure high-quality deliverables.Back-End Development: Utilize strong proficiency in ASP.NET and .NET Core to modernize .NET 4.5 applications, employing C#, Entity Framework Core, and applying design patterns like Repository and Strategy.Web API Development: Create secure, RESTful APIs using ASP.NET Core, implement MVC pattern, routing, middleware, and security protocols to facilitate seamless data integration.Version Control: Manage collaborative development effectively using Git for version control and code management.Agile/Scrum Methodology: Follow Agile/Scrum practices to facilitate iterative development and team collaboration. Participation in Scrum Meetings: Actively participate in morning Scrum Meetings three times a week to synchronize team efforts and monitor project progress.UI/UX Design Thinking: Apply a user-centered design approach, integrating empathy, iterative prototyping, and usability testing to create intuitive and visually appealing user interfaces (UI) and seamless user experiences (UX) that align with user needs and enhance overall product usability and accessibility.Azure Integration: Apply expertise in Azure Functions and App Services to optimize cloud-based application functionalities.CI/CD DevOps Implementation: Utilize expertise in Continuous Integration (CI) and Continuous Deployment (CD) pipelines using Azure DevOps to automate application build, test, and deployment processes, ensuring efficient and reliable software delivery pipelines.Problem-Solving and Communication: Utilize strong analytical abilities to solve complex technical challenges, supported by effective verbal and written communication skills in English.Team Collaboration and Time Management: Demonstrate effective teamwork skills in collaborative environments, with efficient task prioritization and management.
REQUIRED SKILLS:Minimum 6+ years of full stack development experience.Recent hands-on development with Angular version 12 or more recent.Hands on development with .NET technologies (version 4.5 and newer), ASP.NET, or ASP.NET MVC.Strong hands-on SQL Server development skills.Experience with REST API developmentFamiliarity with NoSQL databases such as CosmosDB or MongoDBFamiliarity with Agile and Scrum methodologiesProblem solving aptitude.Good English verbal and written communication
Desired (not required) Skills: Experience with SSIS or ETL processes for database application delivery and bug fixes.CI/CD DevOps skills for application deployment.UI/UX design thinking.
OTHER DETAILS:Type: Full time salaried employee preferred; open to Independent Contractor (IC) and Contract to Contract (CtC) arrangements.Project Location: Houston, Texas 77042Office Type: 100% RemoteNormal Business Hours: 8 am – 5 am Central Standard TimePay Range: Competitive market rate