View All Jobs

Solution Architect - API/SDK


We are looking for an innovative Solution Architect to develop and implement systems architecture that will meet business needs. The Solution Architect’s responsibilities include gathering requirements and functional specifications, assessing the current software systems in place in order to identify areas in need of improvement, and overseeing development teams. You should also be able to regularly update the company on any developments in systems architecture projects.

Required Skills:

  • Preferred Qualifications and/or Education
  • Bachelor's Degree in Engineering or equivalent experience in a related field
  • 5+ years of experience working in a similar role
  • 9+ years of experience as a software developer
  • Experience with mitigating design risks using research and proof of concept methods
  • Excellent knowledge of software and application design and architecture
  • Technical mindset with great attention to detail
  • Understand end to end product lifecycle

Key Responsibilities:

  • Design API/SDK architecture
  • Technical experience in modular software application architecture development
  • Develop software and systems platform architecture
  • Work with customers to gather requirements for platform specific system functional specifications
  • The design and development of high-level product specification with attention to system integration and feasibility.
  • Lead the initial architecture of major subsystems, defining the high-level platform design and reference technologies to be used
  • Oversee progress of development teams to ensure consistency with initial design.
  • Provide technical guidance and coaching to developers and engineers.
  • Ensure software meets requirements of quality, security, modularity and extensibility.
  • Coaching and mentoring teams on design practices and helping to resolve issues
  • Participate in technical exchange meetings with program engineers, other contractors, and customers
  • Support requirements definition and analysis for new software frameworks
  • Develop documentation of system use cases for software architecture
  • Apply and/or develop advanced technologies, scientific principles, theories and concepts

Submit your Application