Associate Principal Engineer
Location
Bangalore | India
Job description
Â
As a Principal Software engineer, you will:
- design, develop, document, and test the software products to ensure that the software meets the needs of end-users and achieves the business goals.
- provide technical guidance to development teams and oversee the technical aspects of all projects.
What are we looking in this role
We are looking to hire an experienced Principal Software Engineer to design, develop large-scale fintech products, from scratch to process millions of transactions.
Technical Skills:
- Strong and demonstrated knowledge in back end technologies - Java, Java Frameworks like Spring Boot, Python, etc
- Strong in fundamentals of computer science concepts with a focus on data structures, algorithms, and API design.
- Experience with Implementation of services in a micro-service architecture.
- hands-on with technologies such as Kafka, Dockers, Containers, Orchestration (Kubernetes) etc
- knowledge on CI/CD, Git Versioning, debugging
- Strong in designing systems that are scalable, reliable, secure, and resilient
- Proven experience in software development methodologies.
- Proven experience building complex web systems.
- Strong problem-solving and analytical skills.
- Good communication skills.
- Excellent organizational and leadership skills
Preferred :
- Demonstrated ability to share knowledge via formal mentoring, reviewing code, reviewing design documents, providing technical talks, contributing to technical writings/blogs
- Experience building and scaling applications on public cloud infrastructure (Docker, AWS/GCP, Kubernetes etc.)
- Demonstrated interest in open and community-driven platforms.
- Experience with building fintech products
Responsibilities
- Designing, coding, and debugging software.
- Improving the performance of existing software.
- Providing training to other engineers.
- Maintaining and upgrading existing software.
- Recommending new technologies that can help increase productivity.
- Supervising and overseeing the technical aspects of software products
- Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.
- Regularly attending team meetings to discuss product road map, brainstorm ideas, and put forward solutions to any issues.
Requirements
- 5+ years of proven experience in high-level programming languages, like Java
- Strong in designing systems that are scalable, reliable, and secured
- Proven experience in software development methodologies.
- Proven experience building complex web systems.
- Bachelors degree in computer engineering/computer science or related field.
- Strong problem-solving and analytical skills.
- Good communication skills.
- Excellent organizational and leadership skills
Careers:
ONE Muthoot believes in an ownership driven startup culture, where cumulative success is paramount and each team member is valued and nurtured.
Life at ONE Muthoot:
We are a passionate group of people who want to leverage the world of technology to offer financial solutions to the common person. Join a select group of individuals creating disruptive products that are synonymous with powerful simplicity
Excited to join our rocket shipPlease check below :
Job tags
Salary