Requirements :-
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, computer 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 in 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
Required Skills
Familiarity with 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
Sound problem-solving and decision-making skills
Great attention to detail
Management and leadership skills
Enthusiast for continuous learning
Ability to work well under pressure
Job Responsibility :-
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 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 solutions 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 their technical skill
Guide and train the engineering team on secured coding practices
Prepare and review technical documents
F1Soft International Pvt Ltd
F1Soft Group is an innovation engine in digital finance that is helping simplify the lives of millions of Nepalis. Since inception in 2004, we have been helping build a digital ecosystem that connects the Nepal population to essential financial servi...
Upload Your CV


