Senior Software Architect Job Description

Senior Software Architect Job Description Template

Our company is looking for a Senior Software Architect to join our team.

Responsibilities:

  • Development of cloud applications utilizing Microsoft Azure PaaS offerings;
  • Effectively builds relationships, promotes a collaborative team environment, and influences stakeholders;
  • Architects and designs technical solutions and roadmaps needed to meet high-level business requirement;
  • Analyze acceptance criteria and provide estimates of effort;
  • Direct high-level enterprise architecture analysis, evaluation, design, integration, documentation, and development;
  • Architect and prototyping Service Fabric Microservice Applications in C#
  • Integrate and translate complex concepts into tactical action plans balancing near term and long range needs and constraints;
  • Develop detailed technical analysis and design specifications based on epics;
  • Coordinate resolution of highly complex problems and tasks, selling new ideas and concepts in support of operational goals and objectives;
  • Set and follow coding standards;
  • Collaborate with fellow developers, designers and analysts to solve problems;
  • Establishes and fosters strong relationships with a global software development team.

Requirements:

  • Experience using OAuth and OpenID;
  • Experience with Web API;
  • Understanding of IoT concepts;
  • Experience in working with onshore/offshore teams;
  • Strong drive to learn and produce beautiful code;
  • Experience with source control;
  • Rest API;
  • Securing applications using security best practices, federated login and penetration testing;
  • Multi-Threading;
  • Secure coding, OWASP Top Ten;
  • Performance tuning and troubleshooting;
  • Creative thinking and amazing problem-solving skills;
  • Back-end and Front-end software architectures, frameworks, and methodologies;
  • Cloud computing and cloud-native architectures;
  • Translating business requirements into profitable scalable and supportable architectures.