Analyze current technologies used within the company and determine ways to improve
Document and monitor requirements needed to institute proposed updates
Work closely with Information Technology professionals within the company to ensure hardware is available for projects and working properly
Propose and establish framework for necessary contributions from various departments
Account for possible project challenges on constraints including, risks, time, resources and scope
Work closely with project management teams to successfully monitor progress of initiatives
Provide detailed specifications for proposed solutions
Review proposed designs and technical solutions for suitability
Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; and investigating problem areas.
Recommend technical improvements to systems within processing environments as business or processing requirements change.
Participate in change release planning discussions, scrum meetings, and key system workgroup meetings.
End to end design and implementation of secure IT solutions on Cloud platforms like Azure and AWS using the latest technology stack
Qualifications
Minimum of five years of experience in at least two IT disciplines - technical architecture, application development (web, mobile, etc.), integration architecture
Experience working on cloud infrastructure and cloud services preferred
Current understanding of best practices regarding system security measures
Experience in software engineering and design architecture
Advanced understanding of business analysis techniques and processes
Professional experience working with and analyzing computer hardware and software
Industry experience in end-to-end solution design and development of Microservices, service-oriented architecture (SOA) and object-oriented programming (OOP) models
Sound knowledge of various security models and best practices including but not limited to Application security, Authentication, Authorization, SSO, database level security, encryption schemes & standards
Working knowledge of SQL and PostgreSQL databases
Working knowledge of Azure Cloud Services. Working knowledge of design and securely deploying solutions using Azure Cloud services
Working knowledge of networking, firewalls, load balancers etc.
Experience with large-scale, high availability server architectures
Experience in CI/CD pipeline to deploy applications, preferably in the cloud
Extensive knowledge and experience working with operating systems
Knowledge and skills in dimensional modeling highly desirable
Excellent communication, facilitation, and presentation skills.
Strong teamwork and collaboration skills.
Bachelor’s degree in Computer Science or Software Engineering preferred