Note: The job is a remote job and is open to candidates in USA. Strides Staffing and Consulting is working with a client redefining the life insurance and annuity experience through technology and innovation. They are seeking a Full-Stack Software Engineer to design, build, and support customer-facing software, collaborating with various stakeholders to enhance the platform's functionality and performance.
Responsibilities
- Design, develop and maintain customer-facing features across the full application stack
- Build intuitive, responsive frontend experiences using modern JavaScript frameworks
- Develop and enhance backend services, APIs and application integrations
- Deliver high-quality, maintainable and scalable production code
- Take ownership of software from development and testing through deployment and production support
- Collaborate with product leaders and business stakeholders to translate requirements into technical solutions
- Support the launch of a new customer-facing technology platform
- Diagnose application bugs, production issues and performance problems
- Implement timely fixes and improvements within live production software
- Participate in code reviews, technical design discussions and engineering planning
- Develop automated tests and improve overall application quality
- Apply DevOps best practices to software development and delivery workflows
- Build and improve CI/CD pipelines to support reliable and efficient deployments
- Monitor application performance, availability and user experience
- Use logging, alerting and observability tools to identify and resolve issues
- Contribute to cloud environment configuration and deployment processes within AWS
- Continuously improve engineering practices, development workflows and platform reliability
- Evaluate and use AI-powered development tools to improve coding efficiency, testing, troubleshooting and documentation
Skills
- 3+ years of professional software engineering experience
- Experience building and shipping production software used by customers or internal business users
- Full-stack development experience across frontend and backend technologies
- Experience developing modern web applications and APIs
- Strong debugging, troubleshooting and problem-solving skills
- Experience supporting, modifying and improving live production applications
- Understanding of the complete software development lifecycle, including design, development, testing, deployment and support
- Experience working with cloud-based applications, preferably within AWS
- Familiarity with automated testing, source control and modern software delivery practices
- Working knowledge of CI/CD pipelines and automated deployment processes
- Ability to collaborate effectively with engineering, product and business stakeholders
- Strong written and verbal communication skills
- Ability to work independently and take ownership in a fast-paced environment
- Experience developing frontend applications with React
- Experience developing backend services with Rust or another modern programming language
- Experience designing and integrating RESTful or event-driven APIs
- Experience building software in a startup or high-growth environment
- Experience working with relational or non-relational databases
- Familiarity with containerization technologies such as Docker
- Experience with Infrastructure as Code tools such as Terraform or CloudFormation
- Familiarity with application monitoring, logging and observability platforms
- Experience participating in production deployments and incident response
- Experience improving application performance, scalability and reliability
- Experience working in Agile software development environments
- Interest in emerging AI technologies and experience using AI tools to enhance software development productivity
Company Overview