Title: Full stack Developer
Location: Tampa FL
We are seeking a highly skilled Senior Software Developer with strong expertise in Node.js, Express.js, React.js, and Micro Frontend architecture. The ideal candidate will have hands-on experience in full-stack development, CI/CD integrations, Oracle SQL, and Linux environments. This role requires ownership of the end-to-end development lifecycle, from design to deployment and production support.
⸻
Key Responsibilities
• Design, develop, and maintain scalable web applications using Node.js, Express.js, and React.js
• Architect and implement Micro Frontend architecture
• Develop RESTful APIs and backend services
• Write optimized queries and manage data in Oracle SQL
• Manage deployments and application processes using PM2
• Work in Linux environments using basic shell/Putty commands
• Implement and manage CI/CD pipelines (build, test, deploy automation)
• Collaborate with cross-functional teams including QA, DevOps, and Product
• Participate in code reviews, performance tuning, and security best practices
• Troubleshoot and resolve production issues
• Ensure high performance, scalability, and reliability of applications
• Follow Agile/Scrum methodologies
⸻
Required Technical Skills
Backend
• Strong proficiency in Node.js
• Hands-on experience with Express.js
• REST API development and middleware implementation
• Experience with PM2 for process management
Frontend
• Strong experience in React.js
• Hands-on implementation of Micro Frontend architecture
• State management (Redux/Context API preferred)
• Component-based architecture and performance optimization
Database
• Strong experience in Oracle SQL
• Query optimization and performance tuning
• Stored procedures and indexing concepts
DevOps & Infrastructure
• Good understanding of CI/CD pipeline integrations
• Experience with Git-based workflows
• Exposure to Jenkins/GitHub Actions/Azure DevOps (preferred)
• Basic Linux knowledge (file system, permissions, process management)
• Comfortable using Putty and executing basic shell commands
⸻
Required Qualifications
• Bachelor’s/Master’s degree in Computer Science or related field
• 6+ years of full-stack development experience
• Strong understanding of end-to-end software development lifecycle (SDLC)
• Experience working in Agile environments
• Strong debugging and problem-solving skills
• Excellent communication and collaboration skills
⸻
Good to Have
• Experience with containerization (Docker)
• Cloud exposure (AWS/Azure)
• Experience in performance optimization of large-scale applications
• Exposure to monitoring/logging tools
⸻
Key Competencies
• Ownership mindset
• Architectural thinking
• Performance-driven development
• Ability to mentor junior developers
• Strong analytical and troubleshooting skills