An Effectual Software Engineer designs, develops, and deploys cloud-based applications for clients; collaborates with architects and project managers and reports to the Software Engineering Manager
Participate in 2-week sprint cadence: daily stand-ups, task prioritization, grooming, estimation, peer code reviews, and sprint demos
Provide technical support and innovative cloud solutions by designing, architecting, maintaining, and operationalizing cloud-based .NET applications and systems on the AWS Cloud
Design, implement, integrate, maintain, optimize, and administer cloud solutions, infrastructures, and platforms
Evaluate, test, design, develop, and integrate new cloud technologies and recommend future technologies
Support and maintain existing software functionality; investigate, analyze and correct defects
Improve maintainability and performance through application refactoring
Independently own lifecycle of medium and large features from design through deployment
Perform pull requests/merge requests, branch management, builds and deployments
Build, deploy, and maintain CI/CD pipelines for multiple stacks
May serve as a technical lead on projects
Review technical design documentation and participate in technical reviews
Create proper documentation for software being built
Requirements
Bachelor's degree in Computer Science, IT, IS, or related field