Description

RESPONSIBILITIES:

·       Collaborate with other professionals to determine functional and technical requirements for new software or applications

·       Architect, design, develop and test/troubleshoot new and existing applications and systems that address the needs of key stakeholders from the business, solution delivery, and operations areas

·       Develop high-level product specifications with attention to system integration and feasibility

·       Use tools and methodologies to create representations for functions and user interface of desired product

·       Define all aspects of development from appropriate technology and workflow to coding standards

·       Monitor adherence to standards in architecture, application design, development, and testing frameworks by leading and participating in design and code reviews

·       Ensure software meets all requirements of quality, security, modifiability, extensibility etc.

·       Lead the team’s technical direction by exploring and implementing the latest in client-side technologies and advocate the use of best tools, libraries, and processes for client-side development

·       Oversee progress of development team to ensure you and the team adhere to project deadlines and consistency with initial design

·       Approve final product before launch

·       Provide technical guidance and coaching to developers

·       Interacts with a manager as needed to receive guidance and feedback. Provides manager with weekly progress reports

·       Collaborate with team members across IT

·       Propose new ideas to improve performance and experience when there is strong business value and stay up to date on the latest technological trends and techniques

 

REQUIREMENTS:

·       Bachelor's degree in Computer Science/Engineering or equivalent experience

·       Hands-on experience developing enterprise level software applications – 12 years REQUIRED

·       Hands-on experience designing and architecting software applications that are readable, maintainable, testable, scalable, and performable – 7 years REQUIRED

·       In depth knowledge of .NET, C#, SQL, HTML, CSS, and Javascript – 7 years REQUIRED

·       Excellent knowledge of UML and other modeling methods – 7 years REQUIRED

·       Experience with OpenText products such as Content Manager and Enterprise Scan –  7 years REQUIRED

·       Solid understanding of data structures, interactions between software applications, and databases – 7 years REQUIRED

·       Strong understanding of the current state of infrastructure automation, continuous integration/deployment, security, networking, and cloud native mode – 7 years REQUIRED

·       Proven ability to design for 'ilities' across distributed systems-scalability, security, reusability, maintainability, extensibility, testability – 7 years REQUIRED

·       Ability to effectively communicate complex technical concepts to a broad range of audiences – 7 years REQUIRED

·       Ability to work independently and meet deadlines – 7 years REQUIRED

·       Proven ability to mentor, train, design, and use best testing practices – 7 years REQUIRED

·       Outstanding communication and presentation skills – 7 years REQUIRED

·       High quality organizational and leadership skills – 7 years REQUIRED

·       Passion for understanding, following industry trends, and how those trends can influence the company – 7 years REQUIRED

Education

Bachelor's degree