Senior Software Engineer
Valuetainment · Fort Lauderdale, FL · 1 mo ago
On-siteConsultingFull-time
Job Responsibilities
- Software Design and Development: Designing, developing, and maintaining software applications and systems, often leading the technical design and architecture discussions
- Project Leadership: Taking ownership of software development projects from concept to completion, including planning, execution, and deployment
- Mentorship and Guidance: Providing technical guidance and mentorship to junior engineers, fostering their growth and development
- Code Quality and Review: Ensuring code quality through code reviews, establishing and adhering to coding standards, and optimizing performance
- Tech Expertise: Leveraging deep knowledge of multiple programming languages and technologies to solve complex problems and contribute to architectural decisions
- Collaboration: Working with cross-functional teams, including product managers, designers, and other engineers, to ensure successful project delivery
- Staying Updated: Keeping abreast of new technologies and trends in the software development field to ensure the team is using the latest tools and techniques
Job Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field
- 10+ years of proven experience as a Full Stack Engineer or in a similar role
- Solid understanding of back-end technologies (Node.js, TypeScript)
- Strong proficiency with front-end technologies (HTML, CSS, JavaScript, React, Angular, or Vue.js)
- Experience in actively participating in peer reviews (PR) for native iOS and Android mobile apps
- Open-source knowledge (MCP Supabase) is required
- Foundational understanding of AI (e.g., conversational, generative, automation) is ideal
- Experience with relational and non-relational databases (MySQL, PostgreSQL, MongoDB, etc.) is preferred
- Familiarity with RESTful API design and development is preferred
- Experience with version control systems (Git) is preferred
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
- Able to work in a fast-paced, dynamic environment and manage multiple tasks simultaneously
- Experience with cloud platforms (AWS, Azure, Google Cloud)
- Familiarity with microservices architecture and containerization (Docker, Kubernetes)
- Understanding of agile methodologies and project management tools
- Experience with testing frameworks and tools (Jest, Mocha, Selenium, etc.)
- Familiarity with DevOps practices and CI/CD tools
- Experience with the following is a plus: Push notifications, Email notifications, Payment gateway (PayPal), Digital media experience (audio / video), Deep-linking