Location: Remote
Position Type: Full-time
Responsibilities:
- Fullstack Development: Design, implement, and maintain end-to-end software solutions that encompass frontend, backend, messaging, and cloud components.
- Cloud Integration: Collaborate with cross-functional teams to develop and deploy scalable and reliable cloud-based applications using platforms such as AWS, Azure, or GCP.
- Messaging Systems: Architect and develop messaging systems, integrating them into the application architecture for efficient communication between components.
- Frontend Development: Create user-friendly and responsive web interfaces using modern frontend frameworks (e.g., React, Angular, Vue.js) to provide a seamless user experience.
- Backend Development: Build robust backend services and APIs using languages such as Python, Java, or Node.js, ensuring high performance, security, and scalability.
- Database Integration: Work with various database technologies to design and optimize data storage and retrieval mechanisms.
- API Design: Design and document RESTful APIs for seamless communication between frontend and backend systems.
- DevOps Practices: Implement CI/CD pipelines for automated deployment, monitoring, and maintenance of applications.
- Code Quality: Write clean, maintainable, and well-documented code, following best practices and coding standards.
- Collaboration: Collaborate with UX/UI designers, product managers, and other engineers to deliver high-quality software solutions.
- Problem Solving: Identify and address technical challenges, debug issues, and optimize application performance.
- Technical Leadership: Mentor and guide junior developers, contributing to the growth and knowledge-sharing within the team.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Fullstack Software Engineer, with a strong track record of developing and deploying applications with frontend and backend components.
- Proficiency in frontend technologies and frameworks (e.g., HTML5, CSS3, JavaScript, React, Angular, Vue.js).
- Experience with backend development using languages like Python, Java, or Node.js.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and cloud-native architecture principles.
- Knowledge of messaging systems (e.g., RabbitMQ, Kafka) and their integration into applications.
- Strong understanding of database design, SQL, and NoSQL databases.
- Familiarity with DevOps practices and tools for continuous integration and continuous deployment.
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Strong communication skills to work effectively within cross-functional teams.
- Experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes) is a plus.
Benefits:
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance plans.
- Retirement savings plans with company matching.
- Opportunities for professional growth and skill development.
- Innovative and collaborative work environment.
- Chance to work on diverse and challenging projects that impact various industries.
If you are a proactive and adaptable Fullstack Software Engineer who thrives in a versatile development environment, we invite you to apply. Join us in crafting software solutions that drive innovation and excellence!
To apply, please submit your resume and a cover letter detailing your relevant experience and interest in the position to hello@suptask.com.
Suptask is an equal opportunity employer. We value diversity and are committed to fostering an inclusive workplace for all employees.