Job Title: Senior Software Engineering Professional
Overview:
We are seeking a seasoned software engineer to lead our development team. As a senior full-stack developer, you will be responsible for architecting, developing, and delivering commercial-grade software solutions that meet the highest standards of quality and maintainability.
Key Responsibilities:
* Maintain and enhance legacy applications utilizing JavaScript frontend and PHP backend technologies on Linux environments.
* Modernize software solutions by designing, architecting, developing, delivering, and sustaining web applications using React.js and/or Vue.js.
* Take technical ownership of features and their impact on the business, collaborating with cross-functional teams to refine functional and technical specifications.
* Deliver high-quality product features and updates with minimal direction, while knowing when to seek guidance to ensure efficient progress.
* Review and approve pull requests from less senior developers, ensuring alignment with established best practices.
* Develop and execute unit tests to ensure robust code quality.
* Interact with end-users/customers to facilitate smooth deployments and gather insights into their needs and issues.
* Address defects identified during various testing cycles, working closely with the development team to resolve issues promptly.
* Participate in daily standups and weekly team meetings to discuss priorities, progress, new ideas, and emerging technologies.
Requirements:
* Excellent English communication skills.
* 7+ years of full-stack software engineering experience.
* 4+ years of experience utilizing JavaScript, PHP, and Linux.
* Prior success as a senior developer guiding less skilled/experienced developers, establishing coding guidelines/best practices, and reviewing pull requests.
* Experience building, delivering, and sustaining production, commercial-quality, n-tiered software architecture web-based applications.