We are seeking a highly skilled and experienced Senior Web Developer with 5-8 years of hands-on expertise in designing and developing web applications. The ideal candidate will be responsible for leading and executing web development projects, ensuring the delivery of high-quality solutions that meet or exceed client and company expectations.
Responsibilities:
Project Leadership:
- Lead and manage web development projects from concept to completion, ensuring timely delivery and adherence to quality standards.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to translate project requirements into functional solutions.
Coding and Development:
Backend Proficiencies: Mastery in PHP, Laravel, CodeIgniter, YII, and RESTful API development. Solid understanding of WebSockets, Serverless Architecture, Microservices, MVC architecture, and JWT.
Frontend Expertise: Proficiency in HTML5, CSS3, JavaScript, and TypeScript. Deep familiarity with React.js, NextJS, Angular, Redux, Webpack, Babel, Responsive Design, and Progressive Web Apps. Acumen in Accessibility, UX/UI Design Principles, and crafting Single Page Applications.
API Integration: Proficient in developing and integrating OAuth2, OpenAPI Specification, Postman, and Expertise in serverless functions utilizing platforms like AWS Lambda, Google Cloud Functions, and Azure Functions.
DevOps and Workflow: Moderate experience in using Docker, CI/CD processes, Jenkins, and AWS infrastructure. Competence in Git, GitHub, Agile methodologies, Scrum, and Kanban, Experience with monitoring, logging, and Elasticsearch is a plus.
Develop and implement front-end and back-end solutions, ensuring optimal performance and responsiveness of web applications.
Technical Expertise:
- Stay abreast of the latest industry trends, technologies, and best practices in web development.
- Provide technical leadership and guidance to junior developers, fostering a culture of continuous learning and improvement.
Problem Solving:
- Identify and troubleshoot issues, bugs, and bottlenecks, and devise effective solutions to address them.
- Conduct thorough testing of applications and systems to ensure proper functionality and user satisfaction.
Collaboration:
- Collaborate with UX/UI designers to implement visually appealing and intuitive user interfaces.
- Work closely with the quality assurance team to conduct system testing and ensure the overall quality of the developed solutions.
Documentation:
- Create and maintain technical documentation, including system architecture, code documentation, and deployment procedures.
- Provide training and support to internal teams as needed.
Client Interaction:
Communicate effectively with clients to understand their requirements and expectations.
Participate in client meetings, providing technical insights and recommendations.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5-8 years of proven experience in web development.
- Strong proficiency in front-end technologies (HTML, CSS, JavaScript) and back-end PHP framewors(Code Igniter, Laravel and YII).
- Experience with web frameworks and libraries (React, Angular, Vue.js).
- Knowledge of Node.js, Python, Ruby on Rails is plus.
- In-depth knowledge of web development tools and technologies, including version control systems (Git), build tools, and CI/CD pipelines.
- Solid understanding of database systems (MySQL, PostgreSQL, MongoDB).
- Excellent problem-solving and analytical skills.
- Strong communication and leadership abilities.
- Ability to work collaboratively in a team environment.