Job Description:
We are seeking a skilled Full Stack Developer to join a dynamic team. As a Full Stack Developer, you will be responsible for both front-end and back-end development tasks, collaborating closely with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
Frontend Development:
- Develop and implement user-facing features using HTML/CSS, JavaScript (e.g., Vanilla, TypeScript), and responsive design principles.
- Utilize frontend frameworks/libraries such as React, Vue.js, or Angular to enhance user experience.
- Employ build tools for optimizing performance and ensuring compatibility across devices.
- Conduct testing and debugging to ensure seamless functionality of frontend applications.
Backend Development:
- Design and develop server-side applications using programming languages like Java, PHP, Rust, or Python.
- Implement and maintain APIs, including RESTful and/or GraphQL interfaces.
- Manage server deployment and ensure efficient backend operations.
- Conduct thorough backend testing to identify and resolve issues promptly.
Additional Skills and Qualifications:
- Familiarity with Agile software development methodologies (e.g., Scrum) is advantageous.
- Experience with native app development (Android/Kotlin, iOS/Swift) is a plus.
- Proficiency in package managers and command line/shell scripting.
- Knowledge of Continuous Integration/Continuous Deployment (CI/CD) processes.
- Understanding of database management systems and authentication/authorization mechanisms (e.g., Auth0).
Requirements:
- Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience).
- At least 2 years of proven experience as a Full Stack Developer or similar role, demonstrating proficiency in both frontend and backend technologies.
- Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
- Adaptability and willingness to learn new technologies and frameworks as required.
Benefits:
- Competitive salary and comprehensive benefits package.
- Opportunity to work with cutting-edge technologies and contribute to impactful projects.
- Professional development opportunities and career growth prospects within a vibrant and innovative company culture.
If you are passionate about software development and possess the requisite skills and experience, we encourage you to apply for this exciting opportunity.