Job Description
Welcome to Apex Digital Innovations, where we are redefining the digital landscape in Tampa Bay. We are currently seeking a highly skilled Full Stack Software Engineer to join our dynamic team. This is a unique temp-to-hire opportunity, designed for top talent looking to prove their skills and transition into a permanent role with excellent benefits.
In this role, you will be at the forefront of building scalable, high-performance web applications that serve thousands of users. If you are a problem solver who thrives in a collaborative environment and wants to advance your career in a thriving tech hub, we want to hear from you.
Responsibilities
- Design & Development: Architect and implement full-stack features using modern technologies (React, Node.js, and AWS).
- Code Quality: Write clean, maintainable, and well-documented code; conduct rigorous code reviews to ensure best practices.
- API Integration: Design and consume RESTful APIs to ensure seamless data flow between frontend and backend systems.
- Database Management: Optimize database queries and schema design using SQL to ensure high performance and data integrity.
- Testing & Debugging: Develop comprehensive unit and integration tests to identify and resolve bugs before deployment.
- Collaboration: Work closely with UX/UI designers and product managers to translate requirements into technical specifications.
- Maintenance: Monitor application performance and implement necessary updates to keep systems running smoothly.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Experience: 4+ years of professional software development experience.
- Frontend: Proficiency in JavaScript (ES6+), React, HTML5, and CSS3.
- Backend: Strong experience with Node.js, Express, or similar server-side languages.
- Databases: Solid understanding of SQL databases (PostgreSQL or MySQL) and ORM tools.
- Soft Skills: Excellent communication skills and the ability to work effectively in an Agile/Scrum environment.
- Flexibility: Willingness to adapt to new technologies and take on challenging problems.