POSITION SUMMARY

At Cloudrise, we’re building a SaaS-based orchestration platform that focuses on data security and privacy.   

We are looking for an experienced Lead Software Developer/Architect to design and build a SaaS based orchestration platform and to help guide decisions for software development. You will see the “big picture” and create architectural approaches for software design and implementation to guide the development team. A great software architect has a strong technical background and excellent development skills, including DevOps. They are experienced in designing architecture and possess the ability to develop a unified vision for software characteristics and functions. The goal is to provide a framework for the development of software that will result in high-quality SaaS solutions. 

We are interested in self-motivated individuals with excellent problem-solving skills and the ability to prioritize shifting workloads in what is a rapidly evolving technology landscape. We need team players who can easily function in a collaborative, high demand, performance-driven environment. 

DUTIES & ESSENTIAL JOB FUNCTIONS

  • Collaborate with the product owner and other members of the Cloudrise team to determine functional and non-functional requirements for new software or applications 
  • Develop high-level product specifications with attention to system integration and feasibility 
  • Lead platform implementation 
  • Investigate new solutions, tools, products, and techniques to incorporate into coding standards 
  • Help define all aspects of development from appropriate technology and workflow to coding standards 
  • Communicate successfully all concepts and guidelines to the development team via code reviews and design reviews 
  • Develop architectural design of platform solution 
  • Develop build and deployment automation to ensure CI/CD 
  • Ensure software meets all requirements of quality, security, extensibility etc. 

QUALIFICATIONS 

  • Proven experience as a software developer and architect 
  • Experience with security and privacy principles including experience with applied cryptography 
  • Experience in software development and coding in various languages (Golang, Python, JavaScript, Java, etc.) 
  • Experience with container-based microservices including Kubernetes 
  • Excellent knowledge of software and application design and architecture 
  • Understanding of software quality assurance principles 
  • A technical mindset with great attention to detail 
  • Ability to perform complex tasks with minimal supervision and guidance 
  • Good verbal and written communication skills 


WORK AUTHORIZATION

  • United States (Preferred) or United Kingdom 


This list of duties and responsibilities is not intended to be all-inclusive and may be expanded to include other duties or responsibilities that management may deem necessary from time to time.