Job Description
DescriptionDo you enjoy developing new products and services? Join us! Our Software Engineers work in an agile, collective environment. You will be using your skills and expertise to define, design, develop, test, certify and improve cutting-edge software products. These cover a very wide range from advanced mission payloads and electronic systems through highly integrated aircraft to orbital and space exploration systems. You'll perform coding, debugging, testing, and troubleshooting of systems and software throughout our development process. Your technical duties involve the design and development of new software products throughout the product lifecycle.
Key Duties
Design and implement testable, performant, easily maintained systems
Leads the architecture and implementation of a portion of the overall platform
Collaborate with business stakeholders to help define software requirements and needs
Document and maintain software functionality
Troubleshoot, maintain and upgrade existing production systems
Mentor other software engineers and help drive a culture of attention to quality, maintainability, and professionalism
Work effectively on a geographically distributed team to deliver high quality software against aggressive schedule
Contributes to automation design and development efforts to improve team efficiency
Design, develop, test, deploy, maintain, and improve software as a secure, scalable, performant, and fault-tolerant solution across a multi-cloud architecture
Drive idea generation for new platform capabilities and bring them to fruition
Creating monitoring and benchmarking for performant and resilient deployments
BS in Computer Science, related technical field, or equivalent experience
Required
Strong analytical and problem-solving skills
Strong attention to detail
Must be able to drive a project to completion with minimal direction
Familiar with Agile development process and test driven development
Experience with some of the following languages and technologies:
Java
Spring Boot, Discovery, Config and API Security.
REST-based APIs
Kafka, Cassandara, Hbase.
Postgres
Minimum of 5 years software development experience in Java
Minimum of 2 years AWS experience
Job Classification
Industry: IT-Software, Software Services
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: B.Tech/B.E. in Computers, B.Sc in Any Specialization, Computers
Post Graduation: Any Postgraduate in Any Specialization, Post Graduation Not Required
Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required
Contact Details:
Company: NPI India Research and Development Pvt Ltd
Location(s): Chennai
Keyskills:
Design Development
New Product Development
Software Engineering
Coding
Debugging
Product Life Cycle