Full Stack Cloud Developer
The American Institute of Architects
Job Details
The American Institute of Architects (AIA):
AIA will provide you with the opportunity to advocate for the value of architecture and give architects and design professionals the resources they need to do their best work. The collective voice of architects is essential, and our work drives positive change through the power of design.
Each one of us at AIA is a leader committed to demonstrating our mission and values, and designing a better future for our country and planet. Even in times of change, AIA’s values remain constant:
We stand for equity and human rights
We stand for architecture that strengthens our communities
We stand for a sustainable future
We stand for protecting communities from the impacts of climate change
We stand for economic opportunity
We stand for investing in the future
We speak up, and policymakers listen
The American Institute of Architects, as part of the global community, is building a culture of equity, diversity, and inclusion within the profession of architecture to create a better built environment for all. Achieving this vision has a direct impact on the relevance of the profession of architecture and the world’s prosperity, health, and future.
Reporting to the Senior Director, Development and Operations, the Full-stack Cloud Developer will be responsible for designing, developing, and maintaining applications using the variety of cloud platforms applications that AIA has and need to build in future. This role will play a critical role in enhancing AIA’s organization’s capabilities and improving our ability to deliver the IT systems and applications.
This role is responsible for managing and improving our cloud infrastructure, working on front-end development projects using React Angular as well as backend development, and establishing and maintaining a robust Continuous Integration/Continuous Deployment/Continuous Testing (CI/CD/CT) pipeline. You will collaborate closely with our development and operations teams to ensure the reliability, scalability, and performance of our applications.
Job Duties:
Design and Development:
Collaborate with the front-end development team to build and maintain user-friendly web applications using React.
Ensure the scalability and performance of front-end applications.
Need to have 3-5 yrs of experience of working with Angular and Node.js
CI/CD/CT Pipeline:
Establish and maintain an automated CI/CD/CT pipeline to enable rapid and reliable software delivery.
Implement and manage deployment strategies, including blue-green deployments and canary releases.
Continuously improve the pipeline for efficiency and reliability.
Cloud Infrastructure Management:
Design, deploy, and manage cloud-based infrastructure on platforms like AWS, Azure, or Google Cloud Platform.
Optimize infrastructure for performance, security, and cost-efficiency.
Monitor and troubleshoot infrastructure issues, ensuring high availability.
Infrastructure as Code (IaC):
Implement infrastructure provisioning and configuration management using tools like Terraform, Ansible, or CloudFormation.
Security and Compliance:
Implement security best practices and monitor for vulnerabilities.
Ensure compliance with industry standards and regulations.
Collaboration:
Very hands on and an influential role to play a key role in elevating the technological awareness of the organization.
Design and develop RESTful APIs for data retrieval and integration with third-party services.
Troubleshoot and debug issues, provide timely resolutions, and conduct root cause analysis.
Collaborate with cross-functional teams to troubleshoot issues and implement solutions.
Share knowledge and best practices with team members.
Documentation:
Maintain clear and up-to-date documentation for infrastructure, deployment processes, and best practices.
Frequent Contacts:
Director, Salesforce Platform
Technology Staff
Technology Leadership
AIA Staff – Business Relationship managers, Augmented staff
Vendors/Consultants
JOB REQUIREMENTS
Qualifications:
Proficiency in cloud platforms such as AWS, Azure, or Google Cloud Platform.
Work as an expert with tech stacks including the Node.JS, Angular, React ,etc
Strong experience with CI/CD/CT tools and practices.
Knowledge of infrastructure as code (IaC) principles and tools.
Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
Understanding of security best practices in cloud environments.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience). 8-10 years of experience in DevOps, cloud infrastructure management, and front-end development with React.
Supervisory Requirement: No
Location: Washington, DC. Hybrid. This position will periodically be required to be onsite at the AIA
Headquarters in Washington, D.C.
Travel Requirements: Minimal
An Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability, in accordance with the applicable law.
Base Salary Max:: 164000