Job Url: https://job-boards.greenhouse.io/effectual/jobs/6601704003?gh_src=a285eb133us Job Description: Senior Software Engineer - Front End Web Developer template 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. You will report to the Senior Director, Application Modernization Practice. A Glimpse into the Daily Routine of a Software Engineer A Senior 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 Senior 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 Senior Software Engineer will work through their assigned tasks in priority order, assist the team with any issues that arise through Slack or ad-hoc meetings, perform peer code reviews, and support the grooming and estimation of tasks in preparation for future sprints. At the completion of a sprint, a Senior Software Engineer will demo their work to the team members. Responsibilities Provide technical support and innovative cloud solutions in alignment with business objectives, by designing, architecting, maintaining, and operationalizing cloud-based web applications. Design, 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 Support and maintain existing software functionality; to investigate, analyze and correct identified defects Improve the maintainability and performance of existing software through application refactoring Independently responsible for the entire lifecycle of medium and large features from design through deployment. Perform pull requests / merge requests, branch management, and build 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 participates in technical reviews Create proper documentation for software being built Qualifications Bachelor's degree in Computer Science, IT, IS, or related field or commensurate professional experience. 7+ years of experience in Software Engineering