Job Description:
As a Full-Stack Developer, you will design, develop, and maintain web applications and platforms for portfolio companies and clients. This remote, part-time or full-time role offers the flexibility to work with global teams, enabling you to contribute to both front-end and back-end development. You will collaborate with cross-functional teams to deliver scalable, user-friendly, and high-performance solutions that drive business growth and innovation.
Job Responsibilities:
- Design, develop, and maintain web applications and platforms from concept to deployment.
- Work on both front-end (client-side) and back-end (server-side) development to deliver end-to-end solutions.
- Collaborate with UI/UX designers to implement responsive and user-friendly interfaces.
- Integrate APIs and third-party services to enhance application functionality.
- Optimize applications for performance, scalability, and security.
- Troubleshoot and debug issues, ensuring timely resolution and minimal downtime.
- Stay updated on emerging technologies and trends, incorporating them into development practices.
- Participate in code reviews and provide constructive feedback to team members.
Job Requirements:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field; equivalent experience accepted.
- Experience: 2+ years of experience in full-stack development or a related role (open to less experienced candidates with strong potential).
- Skills:
- Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular, or Vue.js).
- Strong back-end development skills (e.g., Node.js, Python, Ruby on Rails, or Java).
- Experience with database systems (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with RESTful APIs and integration of third-party services.
- Knowledge of version control systems (e.g., Git).
- Understanding of cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Excellent problem-solving, communication, and collaboration skills.
- Certifications: Relevant certifications (e.g., AWS Certified Developer, Microsoft Certified: Azure Developer) are a plus but not required.