10/10/2021
Cloud Software Architect
Remotely for American Company
Please send your CV to [email protected]
The Cloud Software Architect will lead the design and development efforts on a variety of projects in a highly collaborative, dynamic environment with a focus on cloud-oriented solutions.
PRIMARY JOB DUTIES:
• Interface with lead Architect to understand requirements for developing proof of concepts (prototypes) and final product features.
• Compose and maintain design specifications and component documents.
• Designing and developing APIs centered around MicroService architectures.
• Implement front end and back software solutions with a cloud first methodology and appropriate architectures for supporting future initiatives (full stack development).
• Embrace and institute best practices and coding standards (e.g.: code reviews, logging and instrumentation, unit tests) within the team.
• Leads Software architectural initiatives with emphasis on forward looking architectures and design methodologies as well as using best practices and patterns.
• Designing and developing security and data protection measures.
• Documenting and providing appropriate technical documentation for each project.
• Help in mentoring by serving as a subject matter expert for architectural data frameworks, methods and tools.
Requirements:
QUALIFICATIONS:
Required:
• At least five years of experience developing, deploying, and supporting cloud based applications including front-end, business logic, and data layers.
• At least two years experience, including development of business vision and strategies, functional decomposition, requirements capture.
• Strong grasp of software engineering best practices for code quality and maintainability and source control.
• Strong understanding of Computer Science fundamentals (Algorithms, Data Structures, design and development patterns.
• Bachelor's degree in Information Technology, Computer Science or related field and three years of related experience and/or training, or an equivalent combination of education and experience.
• Proficiency in one or more object oriented programming language(s) (C # is strongly preferred).
• Knowledge of front end development with use of technologies such as javascript and AngularJS.
• Good grasp of the REST architectural style and experience implementing REST APIs and Micro Service architectural patterns.
• Experience with cloud computing technologies. Microsoft Azure or Amazon EC2 is needed.
• Proven ability to work effectively in a team setting as well as independently with minimal error and guidance.
Preferred:
• At least two years experience building, deploying, and supporting applications on Cloud platforms such as Azure (preferred) or AWS including knowledge of Azure App Insights other Application Performance monitoring.
• Experience working on teams following Agile software development methodologies .
• Experience participating in the user centered design process.