Publicis Sapient invites applications for Software Development Engineer. Check the details below!
About Publicis Sapient
Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state, both in the way they work and the way they serve their customers. We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting, and customer experience with agile engineering and problem-solving creativity.
Job Description
We at Publicis Sapient, enable our clients to Thrive in the Next and to create business value through expert strategies, customer-centric experience design, and world-class product engineering. The future of business is disruptive; transformative; and becoming digital to the core. In our 20 + years in IT, never have we seen such a dire need for transformation in every major industry, from financial services to automotive, consumer products, retail, energy, and travel.
Skills & Qualifications
- You have 5+ years of professional work experience building large-scale, large-volume services & distributed apps., taking them through production and post-production life cycles.
- You use more than one programming language with expertise in at least one; Ex:
- Memory Management, GC, Templates/Generics, Closures, etc.
- Multi-Threading, Sync/A-Sync.; Blocking/Non-Blocking execution styles.
- You practice Imperative, Functional Programming styles.
- You are aware of Cloud Platforms like AWS, GCP, Azure, etc.
- You are a problem solver choosing the relevant data structures, and algorithms considering the tools for Time & Space Complexity.
- You apply SOLID, DRY design principles, design patterns & practice Clean Code.
- You are an expert at String Manipulation, Data/Time Arithmetic, Collections & Generics
- You practice & guide on handling failures à Error Management & Exception handling.
- You build reliable & high-performance apps leveraging Eventing, Streaming, Concurrency, Multi-Threading & Synchronization libraries and frameworks.
- You develop web apps using HTML, CSS, Javascript & relevant frameworks (Angular, React, Vue)
- You design and build microservices from the ground up, considering all NFRs & applying DDD, Bounded Contexts.
- You use one or more databases (RDBMS or NoSQL) based on the needs.
- You deploy to production, troubleshoot problems & provide live support.
- You understand the significance of security aspects & compliance with data, code & application security policies; You write secure code to prevent known vulnerabilities; You understand HTTPS/TLS, Symmetric/Asymmetric Cryptography, and Certificates.
- You use one or more Web Application Framework.
Additional Information
- You will work in the spirit of agile & a product engineering mindset – delivering the sprint outcomes, iteratively & incrementally, following the agile ceremonies.
- You will groom the stories functionally & help define the acceptance criteria (Functional & Non-Functional/NFRs) collaborating actively with stakeholders – locally & in client org., understanding end-to-end customer requirements.
- You will actively contribute to technical grooming, brainstorming & whiteboarding design sessions to define & articulate the solution approaches, identify tasks & estimates, and document the module/sub-system design with their interfaces & wireframes.
- You will have a breadth of concepts, tools & technologies to address NFRs like security, performance, reliability, and maintainability and understand the need for trade-offs.
- You will bring in expertise to optimize and make the relevant design decisions (considering trade-offs) at the module/components level.
How to Apply?
Interested candidates can apply through this link.
Location
Employees can work remotely.
Click here to view the official notification for Software Development Engineer at Publicis Sapient.