Act-1 - Honolulu, HI
posted 2 months ago
A Cloud Developer is required to design, develop, and deploy cloud-based applications and services. This role is essential for leveraging cloud technologies to enhance the Center's operational efficiency, scalability, and security. The Cloud Developer collaborates with development teams to create innovative solutions that support the Center's mission. This position is contingent upon contract award. The responsibilities of the Cloud Developer include designing and developing scalable, reliable, and secure cloud-based applications and services that meet the organization's needs. The developer will utilize best practices for cloud architecture, including microservices, containerization, and serverless computing, ensuring that cloud solutions are optimized for performance, cost-efficiency, and scalability. In addition to development, the Cloud Developer will implement security best practices for cloud environments, including identity and access management, encryption, and network security. Compliance with relevant security standards and regulations, such as DoD cybersecurity policies and guidelines, is crucial. Regular security assessments and vulnerability scans will be conducted to identify and mitigate potential risks. The role also involves developing and maintaining Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate the deployment and testing of cloud-based applications. The developer will integrate automated testing, code quality checks, and security scans into the CI/CD process, ensuring that deployments are reliable, repeatable, and minimize downtime. Monitoring and optimization of cloud-based applications and infrastructure will be a key responsibility, including implementing monitoring and logging solutions to track performance, health, and security. The Cloud Developer will analyze monitoring data to identify and resolve performance bottlenecks and optimize cloud resource usage to reduce costs and improve efficiency. Collaboration with development teams is essential to integrate cloud solutions into the overall IT infrastructure. The Cloud Developer will provide technical guidance and support to other IT staff and end-users regarding cloud services, working closely with Center staff/faculty to understand their needs and develop cloud solutions that support their objectives. Documentation and reporting are also part of the role, requiring the maintenance of detailed documentation of cloud architectures, configurations, and procedures. The developer will generate regular reports on cloud resource usage, performance, and security, providing recommendations for improvements based on performance data and emerging technologies. Finally, the Cloud Developer is expected to stay current with the latest cloud technologies, tools, and best practices, identifying opportunities to leverage new cloud services and features to enhance the organization's capabilities and implementing proof-of-concept projects to evaluate the potential benefits of new cloud technologies.