Senior Software Engineer - Front End Web Developer

Effectual
Summary
Join Effectual as a Software Engineer to design, develop, and deploy cloud-based applications. Collaborate with architects and project managers to deliver high-quality solutions, working in a 2-week sprint cadence. Daily tasks involve participating in stand-ups, prioritizing tasks, assisting the team, performing code reviews, and demonstrating completed work. You will be responsible for the entire lifecycle of features, from design to deployment, and will maintain CI/CD pipelines. The role may involve technical leadership and requires strong cloud computing skills and experience. This remote position offers a competitive salary and benefits package.
Requirements
- Bachelor's degree in Computer Science, IT, IS, or related field or commensurate professional experience
- 7+ years of experience in Software Engineering
- Advanced Skills: HTML5
- CSS3 with preferably some experience with TailwindCSS V3+
- React 18+
- Intermediate to Advanced TypeScript
- Responsive Design expertise (Mobile Friendly UI expertise)
- Knowledge of Jest for Unit Testing
- Intermediate Skills: NodeJS
- Webpack
- Git
- Rest Architectures
- Websocket Architectures
- Cloud architecture, cloud-native design, cloud computing, storage and database
- Grasp of information security best practices
- AWS compute, messaging/queueing, blob storage, and database technologies
- Command of one IaC platform (preferably CloudFormation)
- Design, Coding, Debugging and Testing Software
- Understanding of at least one SDLC model and all phases
- Understand Application Lifecycle Management
- Understanding of data structures and algorithms
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
Preferred Qualifications
AWS Certified Cloud Practitioner, AWS Certified Developer Associate, AWS Certified Solutions Architect Associate Preferred
Benefits
- Medical, dental, and vision health insurances
- Short term disability, long term disability and life insurances
- 401k with Company match
- Paid time off (PTO) (120 hours PTO that accrue over one year)
- Paid time off for major holidays (14 days per year)