Sr. Full Stack Engineer | Location: 100% Remote
Sr. Full Stack Engineer #1988
Position Summary:
As a Senior Full Stack Engineer, you will participate in and be responsible for all aspects of the SDLC process including the collecting of product requirements to releasing high-quality, secure, and scalable code. Within the position, you will be responsible for the design, development, implementation, maintenance, and support of the company’s product including both front and backend components. Additionally, in this role, you will help to implement coding best practices to support the scalability of the organization’s applications. This engineer should have a strong passion for new technologies, be able to drive innovation and work within a constantly growing company.
Experience and Education:
- Bachelor’s or higher degree in Computer Science or related field/experience
- 3+ years of full-stack engineering experience
- PHP expertise
- 1+ years of experience building large-scale software applications
- Experience working with Agile development teams and SDLC practices
Skills and Strengths:
- Laravel (8) PHP
- TypeScript
- AWS
- Laravel Vapor
- SDLC
- Microservices architecture
- API’s
- MySQL and NoSQL DB
- Automation processes
- Unit testing
- Code Reviews
- TDD
- SPA
- Tailwinds CSS
- CI/CD
- Agile methodologies: Scrum and Kanban
- Vue JS (a plus)
- SOX Compliance (a plus)
Primary Job Responsibilities:
- Handle the design, architecture, testing, and development of key applications
- Develop new features and infrastructure in support of rapidly emerging business and project requirements
- Develop scalable architecture using microservices in a cloud environment
- Ensure application performance, and uptime, and maintain high standards of code quality
- Work closely with the product management and design team to define feature requirements and deliver the product
- Identify performance bottlenecks and come up with novel ways to solve them.
- Develop and apply new security methods or tools
- Oversee automated tests and provide feedback for possible enhancements
- Testing and debugging software to keep it optimized
- Develop and manage well-functioning databases and applications
- Create security and data protection settings