Job Description:
We are seeking an experienced Senior Full Stack Developer to join our dynamic team. In this role, you will take the lead on both front-end and back-end development tasks, working closely with cross-functional teams to deliver robust, high-quality software solutions. You will play a key role in designing, building, and maintaining scalable applications that drive our business forward.
Responsibilities:
Frontend Development:
Lead the development and implementation of user-facing features using HTML/CSS, JavaScript (e.g., Vanilla, TypeScript), and responsive design principles.
Utilize and optimize frontend frameworks/libraries such as React, Vue.js, or Angular to deliver seamless user experiences.
Leverage build tools to optimize performance and ensure compatibility across devices and browsers.
Conduct thorough testing and debugging to maintain a high standard of frontend functionality and performance.
Backend Development:
Architect and develop server-side applications using languages such as Java, PHP, Rust, or Python.
Design, implement, and maintain APIs, including RESTful and/or GraphQL interfaces, to support seamless client-server interactions.
Oversee server deployment, performance tuning, and maintain efficient backend operations.
Perform comprehensive backend testing to identify and promptly resolve issues.
Additional Skills and Qualifications:
Proven experience with Agile software development methodologies (e.g., Scrum).
Experience with native app development (Android/Kotlin, iOS/Swift) is a plus.
Proficiency in package managers, command line/shell scripting, and version control systems (e.g., Git).
Knowledge of Continuous Integration/Continuous Deployment (CI/CD) processes and tools.
Solid understanding of database management systems and authentication/authorization mechanisms (e.g., Auth0).
Strong understanding of software architecture and design patterns.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Minimum of 5 years of proven experience as a Full Stack Developer, demonstrating expertise in both frontend and backend technologies.
Strong problem-solving skills and the ability to lead and mentor a collaborative development team.
Adaptability and eagerness to learn and implement new technologies and frameworks as required.
Excellent communication skills and a proactive approach to project delivery and team collaboration.
Benefits:
Competitive salary and comprehensive benefits package.
Opportunity to work with cutting-edge technologies and lead impactful projects.
Professional development opportunities, leadership roles, and career growth within a vibrant and innovative company culture.
If you are passionate about software development, possess the required skills and experience, and are ready to take on a senior role, we encourage you to apply for this exciting opportunity.