Required Education:
Bachelors degree in computer science Information Systems or related specialty from an accredited college/university.
Required Skills:
10 years of experience in software development across multiple platforms (e.g. .NET Java R)
10 years of experience with JavaScript and UI frameworks (Kendo UI AngularJS React JS jQuery HTML5 Bootstrap)
10 years of experience in web-based application deployments and debugging
7 years of experience in web services design and development
5 years of experience with GIT and TFS
Strong understanding of software development principles design patterns and architectural styles (e.g. microservices client-server monolithic)
Proficiency in multiple programming languages
Strong knowledge of cloud technologies (AWS Azure Google Cloud)
Experience with DevOps practices and CI/CD pipelines
Strong understanding of security principles for application design
Familiarity with test automation tools
Excellent communication and leadership skills
Proven ability in problem-solving stakeholder management and time management
Preferred Skills:
7 years of experience with database development (MS SQL Oracle PL/SQL T-SQL)
7 years of experience with SharePoint (CSOM JSOM) for SharePoint Server 2013/2019/Online
5 years of experience integrating web applications with Azure AD and Azure B2C
Adaptability to new technologies and changing requirements
Strong teamwork and collaboration abilities
Critical thinking and continuous learning mindset
Overview:
This position requires a senior-level professional with strong technical analytical and leadership skills. The role involves supervising and guiding subordinate staff planning and scheduling team resources reporting project status and ensuring project deliverables are met. The individual will act as a project leader coordinating systems integration user training and collaboration with vendors and programmers. They will participate in all aspects of software development systems analysis project planning and management
Job Responsibilities:
Supervise guide and assign work to subordinate staff
Assist in planning scheduling resources reporting and documentation for project teams
Analyze and develop project work plans
Identify and implement solutions to problems associated with assignments
Coordinate integrated systems integrity and provide communication between users technical staff and vendors
Provide systems and installation support as well as user training
Develop and maintain project schedules assigning responsibilities where appropriate
Participate in software development systems design and project management
Collaborate with stakeholders vendors and team members to deliver secure scalable solutions
Ensure adherence to established software development DevOps and security practices