Job Url: https://job-boards.greenhouse.io/effectual/jobs/6770392003 Job Description: Back to jobs New Software Engineer Remote Apply Position Summary  An Effectual Software Engineer designs, develops, and deploys cloud-based applications for our clients. You will collaborate with teams, including architects and project managers, to ensure the delivery of high-quality cloud solutions. They report to the Senior Director, Application Modernization Practice.   A Glimpse into the Daily Routine of a Software Engineer  A Software Engineer will spend the bulk of their time collaborating with their assigned project team. Most projects at Effectual follow a 2-week sprint cadence. Throughout the duration of a sprint, a Software Engineer will participate in daily stand-ups where they communicate progress made since the last check in, re-evaluate any estimates, agree on priorities for the day, and voice any blockers that the team needs to be made aware of. A Software Engineer will work through their assigned tasks in priority order, assist the team with any issues that arise via Slack or ad-hoc meetings, perform peer code reviews, and assist in the grooming and estimation of tasks in preparation for future sprints. At the completion of a sprint, a Software Engineer will demo their work to the team members.   Responsibilities  Provide technical support and innovative cloud solutions according to our goals, by designing, architecting, maintaining, and operationalizing cloud-based Java applications on the AWS Cloud.     Responsible for designing, implementing, integrating, maintaining, optimizing, and administering cloud solutions, infrastructures, and platforms.     Evaluate, test, design, develop, and integrate new cloud technologies and processes to support existing infrastructure and modernization efforts and provides recommendations for future technologies and growth   Create proper documentation for software being built  Work internally and externally to help define and refine requirements during estimation process  Work on small features under the guidelines of a more experienced engineer or team lead  Design small- and medium- sized features with guidance from more experienced engineers  Write technical design documentations  Qualifications  Bachelor's degree in Computer Science, IT, IS, or related field  4+ years of experience in Software Engineering