Software Architect
Skills
Database Management SystemRelational DatabasesCoding PracticesDatabase AdministrationDebuggingDocumentationKanban
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.
