Still Struggling with Tech Hiring? Discover Olibr's Solution Now!

Principal Software Engineer|Bengaluru|8+ Yrs

  • Right Move Staffing Solutions Private Limited
  • India, B...
  • 8 - 10 Yrs

Job Description

  • We are seeking a highly experienced Principal Software Engineer to join our team and play a critical role in the development and delivery of innovative software solutions for one of our esteemed clients.
  • You will leverage your extensive expertise in full-stack development, cloud technologies, data management, and system architecture to design, build, and deploy robust, scalable applications
  • Master's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
  • 12+ years of experience in application software development
  • 8+ years of experience in cloud solutions architecture, design, system integration, implementation, and deployment (AWS preferred)
  • 10 years of experience with SQL and ERD for relational database management
  • 8 years of experience implementing API services (REST, SOAP, GraphQL)
  • 5 years of experience with NoSQL datastores (MongoDB)
  • 5 years of experience in implementing data analytics, AI/ML/NLP models, and building predictive systems
  • Proven experience in designing and implementing microservices architectures
  • Proficiency in containerization technologies (Docker, Kubernetes, AWS EKS/ECS/Fargate)
  • Strong analytical and problem-solving skills
  • Excellent communication, collaboration, and leadership skills
  • Ability to work independently and manage multiple priorities
  • Competitive salary and benefits package
  • Opportunity to work on challenging and impactful projects
  • Collaborative and supportive work environment
  • Work-from-home flexibility

Job Responsibilities

  • Lead the design, development, and implementation of complex software solutions using Python, MongoDB, and other relevant technologies.
  • Architect and implement scalable, secure, and reliable systems on the AWS cloud platform (EC2, S3, DynamoDB, etc.)
  • Collaborate with cross-functional teams (developers, QA, DevOps) to ensure seamless integration and delivery.
  • Develop and maintain well-documented and maintainable code adhering to OOD & OOP best practices.
  • Design and implement efficient API services (REST, SOAP, GraphQL) for data exchange.
  • Manage and utilize NoSQL databases (MongoDB) for efficient data storage and retrieval.
  • Integrate data analytics pipelines, AI/ML models, and predictive algorithms into applications.
  • Optimize and troubleshoot complex software systems for performance and efficiency.
  • Stay up-to-date with the latest advancements in cloud technologies, data science, and software development methodologies.
  • Mentor and guide junior developers, fostering a culture of continuous learning and knowledge sharing.

Location

Bengaluru, Karnataka, India