​F1Soft Group

Principal Engineer

TBD
+10 years
Bachelor's degree in IT or related technical discipline
Kathmandu
  • Java
  • Software Development
  • Opening: 1
  • Applicants: 21
  • Posted: April 4, 2024
  • Deadline: 57 days
About the job

We are currently seeking talented individual proficient in JAVA development for the position of Principal Engineer to join our team. The ideal candidate should have a strong background in JAVA programming with seven plus years of prior work experience with relevant frameworks and technologies and proven track record of high-quality software solutions.

Professional Qualification
  • 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 architecture
  • 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
Key Resposibilities
  • Supervising and overseeing the technical aspects of projects
  • Managing multiple projects and teams
  • Take the lead on research of new technology and proposal preparation for the improvement of the products
  • Provides technical leadership and engineering staff mentoring to ensure efficient accomplishment of goals and objectives. Serves as a mentor and fosters internal growth related to engineering capabilities within the organization.
  • Develop best practices for architecture, design, coding & amp; 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
Employer
Know more about the company

F1Soft Group is an ecosystem of digital products and services that facilitates consumer’s access to financial services and enables their inclusion in the formal digital economy, in simple, affordable and secure ways.

We are a diversified Digital Financial Services (DFS) holding company with over 19 years of operating experience. We have invested over a decade innovating DFS products and services and are proud to have developed Nepal’s first ever Online Payment Gateway and Digital Walle… more details