Description
We are seeking a highly skilled and experienced Senior Full Stack Developer to join our dynamic development team. As a Senior Full Stack Developer,
you will be responsible for designing, developing, and maintaining our web applications. You will collaborate with cross-functional teams to deliver high-quality,
scalable, and efficient software solutions. The ideal candidate has a strong background in both front-end and back-end development, excellent problem-solving skills, and a passion for creating innovative web applications.
We offer competitive compensation, benefits package, and opportunities for professional growth in a fast-paced and innovative environment.
Key Responsibilities
- Collaborate with product managers, designers, and software engineers to develop high-quality web applications.
- Design and implement responsive user interfaces using modern front-end technologies such as HTML, CSS, and JavaScript frameworks.
- Develop server-side logic and APIs using backend technologies such as Node. js, Python, or Java.
- Build and maintain databases, ensuring optimal performance and data integrity.
- Write efficient, reusable, and testable code.
- Conduct code reviews, provide constructive feedback, and mentor junior developers.
- Stay up to date with industry trends, best practices, and emerging technologies.
- Troubleshoot and debug issues, ensuring timely resolution and maintaining application stability.
- Collaborate with cross-functional teams to define project requirements, scope, and timelines.
Job Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Full Stack Developer, with a focus on both front-end and back-end development.
- Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, andfront-end frameworks like React, Angular, or Vue.js.
- Extensive experience in back-end development using technologies such asNode.js, Python, or Java.
- Solid understanding of database systems, SQL, and data modeling.
- Experience with version control systems (e.g., Git) and agile developmentmethodologies.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerizationtechnologies (e.g., Docker, Kubernetes) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Demonstrated ability to lead and mentor junior developers.