Software Development Engineer
Publicis Sapient Consulting Pvt Ltd
Apply on company website
Software Development Engineer
Publicis Sapient Consulting Pvt Ltd
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
Software Development Engineer 1 (SDE-1)
We at Publicis Sapient, enable our clients to Thrive in 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.
Your Impact:
- 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 in technical grooming, brainstorming & whiteboarding design sessions to define & articulate the solution approaches, to identify tasks & estimates, and to document the module/sub-system design with their interfaces & wireframes
- You will have breadth of concepts, tools & technologies to address NFRs like security, performance, reliability, 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
- You will be a polyglot with a PE mindset – Open & Curious, learning & adopting new languages, platforms & toolkits constantly
Qualifications
Your Skills & Experience:
- You have 3+ 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 to data, code & application security policies; You write secure code to prevent known vulnerabilities; You understand HTTPS/TLS, Symmetric/Asymmetric Cryptography, Certificates
- You use one or more Web Application Frameworks
- Spring or Spring Boot or Micronaut (Java)
- Flask or Django (Python)
- Express or Meteor or Koa (Node)
- Asp.net MVC, WebApi or Nancy (.Net)
- You use one or more messaging platforms (e.g. JMS/RabbitMQ/Kafka/Tibco/Camel)
- You use Mocks & Stubs & related frameworks (Moq)
- You use logging frameworks like Log4j, NLog, etc.
- You use build tools like MSBuild, Maven, Gradle, Gulp, etc.
- You understand and use containers, virtualization
- You use proactive monitoring & alerting, dashboards
- You use Logging/Monitoring solutions (Splunk, ELK, Grafana)
Job role
Work location
Bengaluru
Department
IT & Information Security
Role / Category
IT Infrastructure Services
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 3 years
About company
Name
Publicis Sapient Consulting Pvt Ltd
Job posted by Publicis Sapient Consulting Pvt Ltd
Apply on company website