Sr. Full Stack Engineer #2398
Position summary:
Our partner, a technology company provider of corporate housing is looking to add a Senior Full Stack Software Engineer. In this role you will be responsible to develop, design, and maintain software applications from back to end. You will be working and leading a small, amazing team to increase efficiency ensure scalability and security of the software applications, meanwhile you get the opportunity to challenge and grow your technical and interpersonal skills. A strong candidate should have excellent organization, communication and problem-solving abilities.
Experience and Education:
- Bachelor’s degree in computer science.
- 6+ years of experience building open-source applications using PHP and JavaScript.
- Experience with Agile processes and stories. (Certification preferred)
- Base understanding of data structures, algorithms, complexities, and other areas of development.
- Experience working in the e-commerce field.
- Experience with Software Development Lifecycle.
- Ability to lead and mentor small teams.
Technology Skills and Strengths:
- PHP frameworks (Laravel or Symfony preferred)
- JavaScript frameworks (React, Angular, Node)
- Software architecture
- Software design
- APIs
- REST APIs
- Mongo DB
- MySQL
- AWS
- Kubernetes
- Software development life cycle (SDLC)
- Agile
- Scrum
- Integration services
- Troubleshooting
- Testing
- Unit testing
- Junit
- E-commerce
- CRM
- Leadership
Primary Job Responsibilities:
- Developing and maintaining web applications: you will be responsible for designing, coding, testing, and deploying web applications using JavaScript and PHP.
- Collaborating with cross-functional teams: you will work closely with product managers, designers, and other engineers to build and maintain web applications that meet the needs of the business and the users.
- Writing clean, maintainable, and scalable code: You will write code that is easy to understand and maintain, and that can be scaled to meet the needs of growing applications.
- Debugging and troubleshooting: You will be responsible for identifying and fixing bugs in the code, and troubleshooting issues that arise in production environments.
- Staying up to date with emerging technologies: You will stay informed about new technologies and trends in web development and identify opportunities to improve existing applications or build new ones using cutting-edge tools and techniques.
- Implementing new features on existing software products by solving complex implementation problems and making the appropriate technical decisions.