Position : Senior Software Engineer - Full Stack
Published date: 2024/01/10
- Location: Pune, Maharashtra, India
The Role
We are seeking a Software Development Engineer in Test to join a fast-paced, highly collaborative engineering team. In this role, you will work with your scrum team to prototype, design, develop, and qualify software solutions. The Engineering team embraces a highly collaborative development model that requires deep development and test involvement from start to finish for each project.
Responsibilities
Design, develop, qualify, deploy, and support scalable software applications/systems
- Build and maintain products and solutions throughout its life cycle
- Help drive technical direction of a complex software system
- Collaborate and work with scrum team members to turn requirements into prototypes, technical designs, and implementation
- Collaborate with developers across scrum teams to maintain technical design and code standards
- Participate in reviews of business requirements
- Contribute to functional specifications, technical designs, and qualification plans
Experience and Skills
10-15 years of hands-on contribution in software engineering or related field
- Experience in designing solutions from scratch
- Experience in designing scalable distributed software with an understanding of concepts like consensus, CAP, event driven architectures, RabbitMQ as well as asynchronous processing and reactive programming
- Strong knowledge of Object Oriented development and design principles
- Good understanding of and experience developing applications deployed on Kubernetes, OpenShift, Rancher or other similar platforms for automating deployment, scaling, and management of containerized applications
- Database knowledge (e.g. NoSQL Key-Value storage, ACID concepts, distributed transactions)
- Strong understanding of networking (e.g. HTTP1.1/2, Remote RPC, TCP/IP, load balancing, firewall)
- Familiar with Linux OS (RH based) administration, building custom rpms, customizing installation
- Deep understanding of engineering processes (including Agile methodologies)
- Advanced problem solving skills
- Ability to convey complex technical information in a clear and concise manner
- Performance experience (e.g. designing and executing performance tests to identify characteristics of a system, data analysis, results presentation)
- Tech savvy, detail oriented, and highly driven
- Outstanding interpersonal and communication and knowledge sharing skills
- A genuine passion for engineering high-quality solutions
- Relevant formal education, including BSCS or MSCS
We are seeking a Software Development Engineer in Test to join a fast-paced, highly collaborative engineering team. In this role, you will work with your scrum team to prototype, design, develop, and qualify software solutions. The Engineering team embraces a highly collaborative development model that requires deep development and test involvement from start to finish for each project.
Responsibilities
Design, develop, qualify, deploy, and support scalable software applications/systems
- Build and maintain products and solutions throughout its life cycle
- Help drive technical direction of a complex software system
- Collaborate and work with scrum team members to turn requirements into prototypes, technical designs, and implementation
- Collaborate with developers across scrum teams to maintain technical design and code standards
- Participate in reviews of business requirements
- Contribute to functional specifications, technical designs, and qualification plans
Experience and Skills
10-15 years of hands-on contribution in software engineering or related field
- Experience in designing solutions from scratch
- Experience in designing scalable distributed software with an understanding of concepts like consensus, CAP, event driven architectures, RabbitMQ as well as asynchronous processing and reactive programming
- Strong knowledge of Object Oriented development and design principles
- Good understanding of and experience developing applications deployed on Kubernetes, OpenShift, Rancher or other similar platforms for automating deployment, scaling, and management of containerized applications
- Database knowledge (e.g. NoSQL Key-Value storage, ACID concepts, distributed transactions)
- Strong understanding of networking (e.g. HTTP1.1/2, Remote RPC, TCP/IP, load balancing, firewall)
- Familiar with Linux OS (RH based) administration, building custom rpms, customizing installation
- Deep understanding of engineering processes (including Agile methodologies)
- Advanced problem solving skills
- Ability to convey complex technical information in a clear and concise manner
- Performance experience (e.g. designing and executing performance tests to identify characteristics of a system, data analysis, results presentation)
- Tech savvy, detail oriented, and highly driven
- Outstanding interpersonal and communication and knowledge sharing skills
- A genuine passion for engineering high-quality solutions
- Relevant formal education, including BSCS or MSCS
1 page views
Related listings
-
Software EngineerSoftware DeveloperResponsibilities • Performs development work and maintains web applications. • Provides end-user support and troubleshooting. • Maintains documentation and keeps them up to date. • Works professionally under limited supervision. Requirements • BE (IT...2026/11/08
-
Manager, Software Development EngineeringSoftware DeveloperOur Purpose We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutio...2026/11/08
-
Senior VFX compositorSoftware Developer• Industry: Entertainment • Category: 2D • Work Experience: 4-6 years • City: Chennai & Mumbai Job Description • Experience in handling simple to complex compositing tasks including 2D tracking , Blue / Green screen extractions , roto , and Clean...2026/11/08
