Sr. Applications Developer


Job Details

Sr. Application Developer

Portsmouth, NH (Onsite)

Direct Hire

Job Description:

Key development team member and the mentor for other software developers.

The Senior Application Developer leads the design, development, deployment and maintenance of complex, large-scale, mission critical Azure cloud-based SaaS applications, enabling the development team to deliver world-class solutions that position the corporation as a leader in the targeted marketplace.

The Sr. Application Developer is responsible for supporting and enhancing MS .Net C# software development best practices. The role must ensure the quality of cloud and hybrid deployed SaaS applications and API services with a primary emphasis on the privacy and security of all processes and data. The development role requires very close collaboration with all stakeholders to ensure that all requirements are understood, documented and reflected in the Application Architecture. The Senior Application Developer also participates in the evaluation and recommendation of strategic technology solutions for the enterprise.

Key Qualifications

  • Hands on full stack experience with MS .Net C# cloud-based SaaS development with deep understanding of Azure Services. Blazor and Maui a experience desired but not required.
  • Experience with cloud, hybrid and internal application deployment and data migration
  • Ability to design, develop and deploy high availability global applications on MS Azure platform across availability zones and availability regions
  • Ability to design and develop applications utilizing Cloud native services
  • Extensive knowledge on cutting edge technologies such as DevOps, Containers using Docker, Kubernetes, Mesos, PaaS/ SaaS services, Microservices, Serverless computing Highly Available & Disaster recovery solutions.
  • Demonstrated experience mentoring and training application development professionals, on MS .Net C# SaaS product development and standards, in order to increase organizational skill levels in support of the corporation's mission, goals, and objectives.
  • Experience working with key product managers, BA, and QA resources to discern business needs and identify where development contributions can impact the overall success of product solutions.
  • Experience with web and mobile development technologies/services/frameworks, including MS.Net Blazor/Maui (Desired and Preferred), operational and analytics data platforms, enterprise integration, and cloud computing

Responsibilities

  • Ensure software designs support scalability, quality, performance, security, maintainability and ensure solutions are delivered in alignment with the defined cloud SaaS architecture strategies and goals.
  • Collaborate with the team to identify, prioritize, and execute on key company Application Development milestones.
  • Implement, communicate, and ensure the corporate vision, mission, and overall direction is achieved from an Application Development perspective
  • Proactively analyze Application Development results, departmental, customer and investor satisfaction to determine trends and assist the team in implementing corrective plans and actions
  • Provide continuous feedback on Application Development best practices for growth, efficiency, and security.
  • Maintain and support the best-in-class Application Development design patterns, standards, policies and procedures
  • Work cross departmentally to ensure Application Development initiatives and strategies are seamlessly implemented
  • Contribute and support Application Development processes to ensure efficiency and effectiveness as the corporation continues to grow in size, complexity and geography
  • Engages proactively with team management in defining Application Development priorities and projects, enabling business and software development improvement, and solving problems.
  • Mentor and train application development professionals, on MS .Net C# SaaS product development and standards.
  • Be the best and most knowledgeable software developer on the team.


Required Education & Experience

BS CS or CIS, Master s in CS or CIS preferred.

  • 10+ years of MS.Net C# Application Development with experience in SaaS software development environments.
  • At least 6 years of development experience in multi-tiered systems utilizing Component Architecture Frameworks.
  • Extensive development experience utilizing diverse tools and technologies such as: MS .Net, C#, Blazor, Maui, React, Angular, CSS, HTML, Servlets, Jason and XML API(s), MSSQL, XML, JavaScript
  • Six+ years of experience developing reusable, scalable, and extendable API driven Service Oriented Applications utilizing a MS Visual Studio Integrated Development Environment (IDE) and associated toolset.
  • Five years Agile/Scrum experience working in a matrix environment with a strong collaboration history with Enterprise, Application, Development, Data, Technical and Infrastructure Architectures.
  • Five+ years of experience in UI Presentation frameworks.
  • Strong MS SQL experience.

Experience with DevOps, software release processes, QA testing, best practices and version control procedures within an SDLC and automated ALM framework





 USPRO

 05/16/2024

 Portsmouth,NH