As a Senior Developer, you will be responsible for leading and participating in the end-to-end software development process. This includes collaborating with cross-functional teams, understanding project requirements, designing scalable and efficient solutions, and ensuring the delivery of high-quality software products.
Key Responsibilities:Software Development:Design, code, test, and debug software applications based on project requirements.Lead the development of complex features and functionalities.Collaborate with other team members to ensure seamless integration of software components.Conduct code reviews to maintain code quality and adherence to coding standards.Architecture and Design:Participate in the architectural design of software solutions.Provide technical leadership in designing scalable and maintainable systems.Evaluate and recommend technologies and tools to enhance development efficiency.Team Collaboration:Work closely with cross-functional teams, including product managers, designers, and other developers.Mentor and provide guidance to junior developers.Collaborate with stakeholders to understand and refine project requirements.Quality Assurance:Implement and advocate for best practices in testing and quality assurance.Ensure the development of robust, secure, and scalable software applications.Perform troubleshooting and debugging of applications.Documentation:Create and maintain technical documentation, including design specifications, implementation details, and user guides.Keep documentation up-to-date with changes in the codebase.Continuous Learning:Stay updated on industry trends, emerging technologies, and best practices.Share knowledge and insights with the development team.
Qualifications:PHP Laravel Knowledge and ExperienceDrupal Knowledge and ExperienceMVC architecture (or any other architectures) and design patternsEloquent ORM and database interactionsAPI development and securityUnit testing and deployment practicesExperience with leading a team of developers on a web or mobile software development projectExperience in Frontend Development Javascript Frameworks is a plus