OVERVIEW
We are seeking a highly skilled Senior Web Developer to join our dynamic team. The ideal candidate will have extensive experience in both front-end and back-end development, with a strong understanding of software architecture, design patterns, and best practices. This role involves leading the development of robust, scalable, and high-performing applications, collaborating with cross-functional teams, and mentoring junior developers.
Key Responsibilities:
Lead the design, development, and implementation of complex software applications.
Collaborate with product managers, designers, and other developers to understand requirements and translate them into technical solutions.
Write clean, maintainable, and efficient code across various layers of the application.
Develop and maintain APIs, ensuring seamless integration with other systems and services.
Implement responsive, high-quality user interfaces, ensuring optimal performance and user experience.
Perform code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
Troubleshoot, debug, and optimize existing systems to enhance performance and reliability.
Stay up-to-date with emerging technologies and trends to continuously improve the development process.
Mentor and guide junior developers, fostering a culture of learning and growth within the team.
Participate in the full software development lifecycle, including planning, development, testing, deployment, and maintenance.
Qualifications:
Bachelor's degree in Computer Science, Engineering, IT, or a related field.
Proven experience as a Head Programmer, with a strong portfolio of successfully delivered projects.
Proficiency in programming languages such as JavaScript, Python, Java, or similar.
Extensive experience with front-end frameworks (e.g., React, Angular, Vue) and back-end frameworks (e.g., Node.js, Django, Spring).
Solid understanding of database technologies, including SQL and NoSQL databases.
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes).
Strong problem-solving skills and the ability to work independently and in a team environment.
Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
Familiarity with Agile/Scrum methodologies is a plus.
Preferred Skills:
Experience with CI/CD pipelines and automated testing.
Knowledge of security best practices and data protection.
Familiarity with version control systems, such as Git.
Ability to work in a fast-paced, dynamic environment and adapt to changing requirements.
Job Types: Full-time, Permanent
Benefits:
Health insurance
Life insurance
On-site parking
Opportunities for promotion
Paid training
Promotion to permanent employee
Schedule:
8 hour shift
Day shift
Supplemental Pay:
13th month salary
Overtime pay
Work Location: In person