Software Architect

Skills
Database Management SystemRelational DatabasesCoding PracticesDatabase AdministrationDebuggingDocumentationKanban
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor’s degree in Computer Science or equivalent experience.
  • 8 years in software design, development, testing, and debugging at enterprise level.
  • Advanced knowledge of web technologies: HTML 5, SOAP/REST, CSS, JavaScript, TypeScript, Vue.js.
  • Experience with Microsoft technology stack: C#, ASP.NET Web API, MVC, Entity Framework, WCF.
  • Familiarity with API Management Solutions: MuleSoft, Gravitee, Tyk.
  • Experience with RDBMS and data modeling.
  • Experience with Docker/Kubernetes and microservices.
  • Advanced understanding of application development and architecture.
  • Experience with S-SDLC and secure coding practices.
  • Communication skills for conveying technical information to non-technical colleagues.
  • Project management experience with methodologies like waterfall, agile (SCRUM / Kanban).

Nice to have

  • Customer focus
  • Problem-solving
  • Innovation orientation
  • Functional/Technical skills

Day to day

  • Collaborate with business partners, management, and staff.
  • Integrate business applications into a seamless work environment.
  • Lead and mentor team members while managing project workflows.
  • Provide technical expertise and support for system development and maintenance.
  • Design and architect software solutions including front-end interfaces, middle-tier web services, and cloud architecture.
  • Participate in technology planning and advanced automated testing processes.
  • Establish best practices and enforce compliance with standards and policies.