Software Architect is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. To be a Software Architect typically requires 7+ years of related experience. (Copyright 2024 Salary.com)
Description
Depository Trust Company of Delaware seeks a Chief Software Architect for its Wilmington, DE office. Duties: Establish and implement high-level technical strategies, standards, tool choices and frameworks to build out the company software architecture. Enforce standard company policies and procedures that adhere to software development standards and meet information security requirements. Provide technical leadership to the software engineering team. Recruit, hire, train, guide and manage IT Team staff, including 4-7 full-time (Sr. Business and QA Analyst, Sr. SW Developer, SW Developer) and 4-7 contract employees (Production Support Analyst, Sr. SW Developer, QA Analyst), including evaluation, discipline and discharge. Ensure the delivery of quality software products on schedule within cost. Ensure that production support system and application issues are resolved efficiently. Develop and maintain detailed program schedules and software development plans. Manage and oversee software development tasks and overall engineering schedule. Translate product requirements into engineering specifications. Assist in disaster recovery planning and testing. Develop and support internal and external customer reports. Oversee the deployment, monitoring, development and support of software applications. Manage business analysis and requirements and quality assurance testing. Configure and administer technical development tools and source code repositories. Supervises: Business Intelligence Analysts; Software Developers; Quality Control Systems Managers; Software Quality Assurance Analysts and Testers.
Requirements
Position requires Bachelor’s degree in Computer Science; Computer Engrg; Mechanical Engrg; SW Engrg; Information Science; Information Systems and 10 years of experience as Chief Software Architect; SW Architect; Lead SW Engineer; Technical Lead; Systems Engineer; Assistant Systems Engineer; SW Engineer; Software Programmer/Analyst; Sr. SW Developer; SW Developer. 10 yrs. exp. must include: 1) 10 yrs. in technical system/application design and development or system integration; 2) 10 yrs. with SQL Server for database administration and warehousing; 3) 7 yrs. architecture design exp. in C#, .NET, MVC, and WCF; 4) 5 yrs. exp. with Scrum/Agile development methodology; 5) 3 yrs. exp. providing UAT/Production Support; 6) 3 yrs. leadership/supervisory exp. in project/program management, incl. building/managing development/test teams; 7) 3yrs. exp. managing software release deployments; 8) 2 yrs. exp. with MS Azure Cloud platform; 9) 2 yrs. exp. in .NET Core and Angular software languages; 10) expert knowledge of MS Office Suite (Word, Excel, PowerPoint).