As a Senior Software Engineer, you'll play a crucial role in leading project initiatives, enhancing our software practices, and developing high-quality, scalable solutions. This position is perfect for someone who thrives in a fast-paced environment and is eager to take on challenges that come with large-scale projects.
Key Responsibilities:
- Lead the design and development of robust, high-availability applications, ensuring they align with our architectural vision and business needs.
- Work within an Agile framework, driving the adoption of Agile practices and methodologies across the team.
- Act as a mentor to less experienced engineers, sharing knowledge, and fostering a culture of continuous improvement and excellence.
- Contribute to the strategic planning of projects, collaborating closely with stakeholders to understand requirements and deliver innovative solutions.
- Implement and advocate for best practices in software development, including code reviews, testing, and deployment processes.
- Utilize your expertise in our core technologies (PHP, Symfony, Javascript) and cloud deployment (AWS preferred), while staying open to exploring new tools and technologies.
- Play a pivotal role in the development and maintenance of microservices architecture, ensuring the scalability and reliability of our systems.
Essential Qualifications:
- Preferred 5-10 years of experience in software engineering, with a proven track record of leading projects and delivering high-quality solutions.
- Proven experience in software development process, object-oriented programming, design patterns, SOLID principles, and a strong understanding of data structures, algorithms, and how to build systems that work together efficiently
- Strong technical proficiency in PHP, Symfony, Nginx, Redis, Memcached, and Mysql, with significant experience in cloud deployment environments, especially AWS.
- Experience with Docker, Kubernetes, and CI/CD pipelines, demonstrating a solid understanding of DevOps practices.
- Familiarity with microservices architecture, AWS Lambda functions, and serverless application development.
- A deep understanding of Agile methodologies, with the ability to mentor others in Agile practices.
Desired Attributes:
- Exceptional problem-solving skills and the ability to think strategically about technology and its impact on the business.
- Proficiency in PHP technologies is highly desirable and will be regarded as a significant asset, enhancing the primary technology stack.
- Excellent communication and interpersonal skills, with the capacity to work effectively in a team and lead by example.
- A passion for learning and adapting to new technologies, methodologies, and challenges.
- Strong analytical skills, with the ability to tackle complex problems and drive projects to completion.
What's on Offer:
- A dynamic hybrid working model that supports both in-office collaboration and remote flexibility.
- The opportunity to work on cutting-edge projects within a globally recognized firm, offering a fast-paced, innovative environment.
- A competitive compensation package, including comprehensive benefits tailored to your expertise and contribution.
- Continuous professional development opportunities to keep you at the forefront of the industry.