Master-Works is looking for a passionate and skilled Senior Full Stack Developer to join our dynamic team. In this role, you will collaborate with cross-functional teams to design, develop, and maintain scalable web applications. You will be responsible for both the front-end and back-end development of our products, ensuring clean, efficient, and well-documented code. If you enjoy working in a fast-paced environment and have a strong background in software development, we would love to hear from you!
Responsibilities:
▪ Develop and maintain both front-end and back-end components of web applications.
▪ Collaborate with product managers and UX/UI designers to implement user-centric solutions.
▪ Write high-quality, clean, and maintainable code that adheres to industry best practices.
▪ Optimize applications for maximum speed and scalability.
▪ Troubleshoot and resolve performance and production issues, providing support as needed.
▪ Conduct code reviews, provide constructive feedback, and mentor junior developers.
▪ Stay updated with emerging trends and technologies and incorporate them into enhancements and improvements.
▪ Design and implement APIs and integrate with third-party services.
▪ Manage database design, performance, and security.
▪ Participate in Agile/Scrum ceremonies including sprint planning and retrospectives.
▪ Document the development process, architecture, and technical specifications.
Education: Bachelor's or Master’s degree in Computer Science or a related field.
Experience: 5+ years of experience as a Full Stack Developer.
Technical Skills:
▪ Proficiency in front-end technologies (HTML, CSS, JavaScript) and frameworks (e.g., Angular, React, Vue.js).
▪ Strong knowledge of back-end technologies (Node.js, Python, Ruby, Java) and frameworks.
▪ Experience with database management systems (SQL, NoSQL) such as MySQL, PostgreSQL, MongoDB.
▪ Familiarity with RESTful APIs and microservices architecture.
▪ Understanding of version control systems (Git) and CI/CD pipelines.
▪ Experience with cloud services (AWS, Azure, Google Cloud) and deployment strategies.
▪ Familiarity with testing frameworks and methodologies.
▪ Strong analytical and problem-solving skills.
▪ Excellent communication and teamwork abilities.
Behavioral Competencies:
▪ Ability to work independently and manage multiple projects simultaneously.
▪ Strong attention to detail and commitment to quality.
▪ Ability to adapt to new technologies and methodologies.