Software Architect

17 Jun 2024

Vacancy expired!

3 Days onsite, 2 days remote Client is seeking a master-level software architect, and provided architecture support to drive technical projects aimed at process improvement that provide bottom-line performance gains. The client is seeking a software architect, a master-level architect, and provided architecture support to drive technical projects aimed at process improvement that provide bottom-line performance gains. This position will be responsible for developing software to migrate data from a legacy system and transform the data to support loading into a new .net SQL system by an outside vendor. Also, this Architect will support release management and process refinements for in-house and vendor-created systems.

The ideal candidate will have 16 years + experience and will be able to:
  • Partner with multiple internal and external teams to design, develop, and deliver scalable solution
  • Review and interpret functional specifications, design, code and test systems solutions based on requirements.
  • Maintain system documentation (both within the code and within technical design documents) to enable ease of analysis for future development.
  • Participate in the design, development, and implementation of information solutions to address business opportunities.
  • Participate in application and database design using various modeling tools and documentation methods.
  • Develop web-based applications using Microsoft development technologies and a variety of database platforms.
  • Analyze system issues and design, code and test system solutions which will resolve the issue.

Skill
  • 16 years of experience in software development, with 5+ years of architecture of software systems
  • Experience designing microservices and APIs
  • Experience with solution architecture and design
  • Broad understand of coding and programming languages.
  • Excellent understanding of design patterns and architectural styles
  • Expertise in server-side programming languages including Java
  • Extensive knowledge of the software development process and corresponding technologies
  • Experience with both front-end and back-end development. Expertise in front-end technologies
  • Experience developing requirements and architectures for deployed systems
  • Experience with of large-scale distributed application (traditional client/server, Service Oriented Architectures, Microservice Architectures, etc.)
  • Experience with DevOps tools: Docker, Git [GitLab, GitHub], Continuous Integration or Deliver.
  • Basic understanding of web application using C#, VB.Net, .Net Core, Angular, and SQL Server.
  • Experience in Service Oriented Architecture (SOA), REST, and/or AWS or other cloud IAAS providers
  • Experience with bi-directional traceability between source requirements and product or sub-product requirements.
  • Experienced in web technologies with mobile app design experience
  • Experience of SQL, SQLDB design and development including Stored Procedures
  • Proficiency in programming languages such as C#, JavaScript, AJAX and MVC
  • Proficiency in multiple versions (1.1 to Core 5x) of the .NET Framework
  • Angular 10 and above
  • .Net Entity Framework
  • net Web API
  • Software Development Lifecycle experience
  • MS Office/PowerPoint/ Visio experience
  • Bachelor’s degree in IT or related field or equivalent experience
  • Held management/lead architect positions with experience of leading teams
  • Microsoft Azure Experience
  • Knowledge and understanding of relational databases and SQL