Overview
Title: Cloud Engineer – Full Stack Developer
Location: Rochester, NY; hybrid candidates considered with 2x quarterly onsite presence
Reports to: VP of Operations
As a member of our Professional Services team, you will assist in the building, deploying, and maintaining of critical customer applications. In this role, you will provide thought leadership and hands-on technical execution to optimize client environments and ensure robust, scalable applications.
Responsibilities
- Assisting in the designing and building modern and highly scalable cloud-based applications for customers
- Migrating and modernizing customer legacy applications using AWS services
- Working with Project Managers and clients to provide recommendations and technology roadmaps to meet their business needs
- Actively participating in team meetings and cross-functional interactions
- Keeping team members and supervisors informed of progress and issues
- Actively contributing to client project status meetings
- Contributing to R&D projects to validate/invalidate new services offerings
- Remaining current with technology trends and new technologies
- Proposing the latest technology usage and integration standards
- Developing and managing backend infrastructure, APIs and integrations to support cloud-based solutions, using programming languages like Python, Java, and PHP
- Participating in code reviews, documenting infrastructure-as-code, and assisting with UI/UX
- Building out frontend interfaces and dashboards for applications and infrastructure using languages like Angular and React
- Utilizing best practices for security, compliance, and business continuity in cloud solutions
How you will be successful
- Bridging the gap between technical complexity and business objectives through adept problem-solving abilities
- Building trusting relationships with team members and collaborating departments
- Comfortable with pushing boundaries and technical limits (maintain technical aptitude and knowledge of industry)
- Confidently communicating with diverse stakeholders to translate requirements into impactful outcomes
- Championing ongoing elevation of personal skills paired with knowledge transfer to teammates
- Having the ability to rapidly learn new languages, frameworks, or business domains as needed to meet the diverse needs of multiple clients
Requirements of the role
- 5+ years’ experience as a cloud engineer with hands-on expertise across AWS cloud services
- Strong experience with infrastructure-as-code tools like CloudFormation
- Experience coding in multiple languages including Node.js, Python, Angular, React, .NET Core, .NET Framework
- Experience using AWS platforms including but not limited to Cognito and Amplify
- Understanding of modern app architectures in cloud environments
- Able to collaborate with cloud engineer and project management teams
- AWS Certification(s) a must have (can be obtained upon hire) - minimum requirement at 90 days is AWS Certified Developer Associates
- In-depth experience with one or more programming languages like Java, JavaScript, Python, C# used for developing cloud-native applications
- Understanding of cloud computing concepts - IaaS, PaaS, serverless, containers etc.
- Working knowledge of Amazon Web Services - key services like EC2, S3, Lambda, API Gateway, ECS, Fargate, RDS etc.
- Experience using AWS command line tools and SDKs to manage infrastructure as code
- Building, deploying, managing microservices applications on AWS
- Working with AWS data storage solutions like DynamoDB, NoSQL, and Aurora RDS
- Experience with containers & orchestration platforms like Docker, Kubernetes on AWS; Security best practices for applications in the public cloud
Additional Valuable Skills
- Experience with CI/CD pipelines and automated testing
- Building event-driven architectures on cloud platform
- Using infrastructure as code tools like CloudFormation
- Frontend JavaScript frameworks like React
- Machine learning capabilities like SageMaker
- Leveraging serverless architectures where applicable