Company:
Publicis Groupe
Location: Chicago
Closing Date: 07/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
As a Lead Software Engineer, you will be at the forefront of designing, developing, and maintaining scalable, cloud-based software solutions. You will provide technical mentorship and hands-on expertise, driving the successful delivery of high-quality software projects. In this role, you will work closely with cross-functional teams, manage key components of production infrastructure, and contribute to advancing our engineering practices in a dynamic environment.
Key Responsibilities :
- Technical Expertise :
- Design, develop, and maintain scalable, cloud-based software solutions across both frontend and backend components.
- Participate actively in design reviews, code reviews, and technical discussions to enforce high standards and best practices.
- Lead the development of new cloud-based product offerings and enhancements, ensuring solutions are robust, efficient, and maintainable.
- Project Involvement :
- Collaborate with project managers and cross-functional teams to define project requirements, timelines, and deliverables.
- Contribute to all phases of the software development lifecycle (SDLC), from initial planning and task prioritization to execution and delivery.
- Ensure technical and functional aspects of projects align with business objectives and client requirements.
- Infrastructure & Operations :
- Support the implementation and optimization of production infrastructure, focusing on reliability, scalability, and security.
- Collaborate with technology vendors to troubleshoot software issues and integrate enhancements.
- Implement and advocate for best practices in building automated, security-compliant solutions.
- Act as a technical mentor to junior engineers, providing guidance on best practices, code quality, and project execution.
- Foster a collaborative environment, sharing knowledge and promoting a culture of continuous improvement and innovation.
Qualifications :
- Education :
- Bachelor’s degree in computer science, Information Systems, or a related discipline.
- Experience:
- 10+ years of experience in software engineering, focusing on cloud-based solutions and big data technologies.
- Proven experience in designing and developing large-scale applications in hybrid, distributed, and cloud environments.
- Strong background in relational databases, big data tools (Hadoop, Spark, Hive), and cloud services (AWS, Azure).
- Experience with CI/CD systems, DevOps practices, and infrastructure automation tools (e.g., Ansible, Terraform).
- Proficiency in programming languages like Python and scripting languages.
- Skills:
- Strong knowledge of software engineering methodologies, including functional programming, object-oriented design, and design patterns.
- Ability to manage and optimize big data pipelines, architectures, and datasets.
- Excellent organizational, time management, and communication skills.
- Capable of effectively communicating with both technical and non-technical stakeholders.
Share this job
Publicis Groupe
Useful Links