What are the responsibilities and job description for the Software Architect position at Veros?
About the Company:
Headquartered in Santa Ana California, Veros (www.veros.com) is a growing technology company that develops, operates and maintains custom software and business analytic solutions for the financial services industry. We are looking for a self-motivated, independent person to play a critical role, supporting the company’s end user technology needs.
Recognized as a Great Place to Work in 2021, Veros offers a unique opportunity that encourages creativity and professional growth along with a competitive salary and benefits package including medical, dental, vision, life, 401(k), paid vacation, holidays, and more. Great opportunity for the right person.
This position will participate in the full SDLC and is responsible for the design and architecture of software products that meet business requirements and adhere to architecture and compliance guidelines. This position will work with development and QC teams, both on and off-site, business units and senior management to create innovative solutions that utilize the latest web-based technologies. Working on multiple complex projects, this position is responsible for ensuring that the proper analysis, design, development, and testing disciplines have been applied.
Principal Responsibilities:
- Maintain an ongoing awareness of emerging developments and trends in technology and industry standard practice/regulations that could impact current projects and influence new projects
- Create and design solutions based on customer requirements using industry standard best practices, software design principles, and cloud design patterns.
- Promote and provide education to team members on architectural vision, strategy, and principles
- Create and deliver detailed technical presentations to partnering departments, leadership, and customers.
- Provide high-level technical consultation and developer mentoring
- Refine, document, and communicate architectural principles to team members
- Analyze and evaluate software targeted for possible integration into our environments, including strategic applications, tools, and utilities such as .NET Core and cloud-based services.
- Participate in the planning and implementation of the technical Enterprise Architecture, including modernization of legacy systems, integrating existing systems with new partners, and creating solutions to support future business needs.
- Provide analytical and architectural expertise to support the design, installation, and maintenance of existing solutions to fulfill business and technical needs.
- Oversee and provide guidance on new product initiatives to ensure adherence to architectural principles and industry standards.
- Participate in architectural efforts, assess, and make recommended changes to project architecture for improvements based on learnings from previous implementation projects.
Qualifications and Requirements:
- B.S. degree in Computer Science or Computer Engineering.
- 10 years in software development, including requirements analysis, design, implementation, deployment, testing, and maintenance.
- 3 years’ experience as an application architect of web-based systems preferred.
- Comprehensive, working knowledge of object-oriented programming, design patterns, design principles, and industry best-practices in professional software development.
- Experience with deploying large n-tiered systems in a high-availability, clustered environment.
- Experience with logical data modeling and database stored procedure development
- Expertise and experience in agile and lean software development methodologies.
- Experience designing, building, and testing microservices
- Attention to detail.
- Excellent written, verbal, and diagrammatic communication skills
- Expertise in the Unified Modeling Language (UML) for documenting the architecture and design of software systems
Technology Qualifications:
- Extensive experience with Microsoft technologies: .NET, .NET Core, C#, and IIS
- Experience with at least one RDBMS, preferably Oracle (including ODP.NET and PL/SQL)
- Experience developing and integrating web services (SOAP / REST), APIs, and microservices.
- Experience with Git and Continuous Integration/Continuous Delivery
- Experience working in and aiding a transitional development environment (Waterfall > Agile)
- Familiarity with cloud technologies, managed services, cloud deployments, and containers (Docker/Kubernetes) desirable
Veros is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.