Description of Role
We are seeking an experienced Senior PHP Developer to join our team and take a leading role in the development of a disruptive financial tracking Software as a Service (SaaS) platform. In this role, you will play a crucial part in the architecting, developing, and maintaining a robust and secure financial tracking system that will empower businesses to manage their finances effectively.
- Lead the end-to-end development of the financial tracking SaaS software, from concept to deployment.
- Collaborate with cross-functional teams, including front-end developers, UX/UI designers, and product managers, to define software requirements and user stories.
- Utilize PHP programming language to develop backend components of the SaaS platform.
- Write clean, efficient, and well-documented code that adheres to industry best practices.
- Optimize and maintain existing codebase to improve system performance and scalability.
- Design and implement database structures to efficiently store and manage financial data.
- Use SQL or NoSQL databases as appropriate, ensuring data security and integrity.
Security and Compliance
- Implement security measures to safeguard sensitive financial information.
- Stay updated with industry standards and compliance regulations related to financial data.
- Integrate third-party APIs, such as payment gateways, financial data providers, and authentication services, to enhance the platform's functionality.
Testing and Quality Assurance
- Develop and execute unit tests, integration tests, and end-to-end tests to ensure software reliability.
- Identify and address bugs and performance bottlenecks.
- Create and maintain technical documentation, including code comments, system architecture, and API documentation.
- Continuously monitor and optimize the software for performance, scalability, and responsiveness.
- Implement caching mechanisms and other optimizations as needed.
- Mentor junior developers and provide technical guidance to the development team.
- Collaborate with product managers to define and prioritize feature development.
- Work with DevOps engineers to deploy and manage the application in a production environment.
- Assist in troubleshooting and resolving production issues.
- Company Laptops: Get a laptop from our list.
- Medical: Enjoy insurance coverage.
- Flexible Hours: As long as work is done, it doesn't matter what time you're in the office.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). If you don't have any of these, proof us your worth via your portfolios.
- Proven experience as a PHP developer, with at least 5 years of experience in building and maintaining web applications.
- Strong knowledge of PHP frameworks, such as Laravel or Symfony.
- Proficiency in database design and SQL, with experience in working with MySQL or similar databases.
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Understanding of security best practices in web development.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Financial industry knowledge or experience is a plus.