Principal Engineer

  • Full Time
  • Anywhere
  • Applications have closed

Website F1Soft International

Principal Engineer

Job Category: Java Spring
Organization: F1Soft International Pvt. Ltd.
Req Id: F1Soft-PE
Job Type: Full Time

Job Description / Roles

Principal engineers are responsible for overseeing the work of other engineers and commonly provide leadership to their team, helping them to develop new skills and knowledge as they complete projects or tackle problems. Principal engineers may also be tasked with developing new products or services for the company which might involve creating detailed designs or plans that will be used by other engineers in the future.

Responsibilities

  • Supervising and overseeing the technical aspects of projects
  • Managing multiple projects and teams
  • Take lead on research of new technology and proposal preparation for the improvement of the products
  • Provides technical leadership and mentoring of engineering staff to ensure efficient accomplishments of goals and objectives.
  • Serves as a mentor and fosters internal growth as it relates to engineering capabilities within the organization.
  • Develop best practices for architecture, design, coding & automated test coverage.
  • Propose architecture and solution for designing and maintaining highly scalable software architecture.
  • Translate business needs and requirements into technical requirements for software applications
  • Coach and mentor software engineers to enhance technical skillsets
  • Guide and train engineering team on secured coding practices
  • Prepare and review technical documents.

Requirement

  • 10+ years of software development experience and have at least 3-4 years of experience of leading the product/tech team
  • Bachelor’s degree in Computer Science, Compute Engineering, IT or any other related technical Discipline.
  • Expertise in Spring Boot and Spring Cloud
  • Experience using Spring Cloud to design and develop Microservices
  • Good proficiency of Object-Oriented Programming
  • Ability to design highly scalable software architecture4
  • Sound knowledge of multithreading in Java
  • Good exposure working with Git, Docker, Kubernetes, Jenkins, SonarQube and CI/CD
  • Proven ability to design and implement Identity & Access Management (IAM) within software architecture
  • Proven experience working with asynchronous programming using Apache Kafka, RabbitMQ or any other message broker software
  • Proven experience working with Redis and Caching framework for enterprise application
  • Sound knowledge of API security best practices and cryptography techniques

Required Skills

  • Familiarity on any frontend framework like Angular, Vue JS or React
  • Thorough understanding of design principles and implementation of different types of Design Patterns
  • Ability to translate project requirements into technical design and document it in a standard technical format
  • Familiar with Agile/Scrum Practices and Tools like JIRA

How to Apply

We are always keen to meet energetic and talented professionals who would like to join our team.

Application Deadline: Oct 5, 2023 12:00 PM

Tagged as:

Scroll to Top