Job Description :
Job Summary:
The person hired for the position will be responsible for leading Application Software Architecture initiatives. As a Technical Leader for Software Application Architecture, the individual will drive Software Architecture and Technology practices, focusing on software reuse and maintainability to ensure the right technologies and platforms are employed.

Primary Responsibilities include but are not limited to the following:
Provide consultative expertise and leadership to influence the design, development and execution of software and systems initiatives
Lead cross-functional and architectural disciplines in the design, development and build-out of solutions/service in a speed-to-market agile manner
Maintains currency of deep technology knowledge
Contribute directly and indirectly to the development and execution of corporate software and systems strategies
Other duties as assigned

Basic Qualifications:
Bachelor’s degree or higher in a science or engineering discipline from an accredited university
Minimum of 10 years combined experience in software design, development and/or commercialization
7+ years of experience in Web Services standards and coding
7+ years of experience working within an Agile methodology/framework.
Experience using at least one of Ruby / Python / Node.js experience.
Strong experience in UI development and very strong with JavaScript
5+ years’ experience with relational databases, preferably MySQL

Preferred Qualifications:
Master’s degree or higher in Computer Science or Software Engineering from an accredited university
7+ years software engineering leadership experience
7+ years software technology platform experience
3+ years Cloud Architecture experience, preferably Microsoft Azure or AWS
Experience using Angular.js /
Experience in REST API design and Micro-services architecture will be an advantage.
Experience with Continuous Integration
Acts as the Technical Architecture Leader providing direction on assigned programs
Strong client facing skills – presentation, facilitation, written and verbal communications
Strong problem identification and problem solving skills
Must have the ability to structure deliverables to maximize reuse where applicable
Ability to participate in the development of project plans including estimates for the entire life cycle of the project
System performance analysis and capacity planning
Experience working independently in a consultative manner to develop software architecture solutions
             

Similar Jobs you may be interested in ..