Software Engineer

F1Soft International Pvt. Ltd. , Lalitpur, Nepal — Posted 1 month ago

About the job

Responsibilities:

  • Design, develop, test, and maintain high-quality software applications, utilizing your coding expertise.
  • Apply strong problem-solving skills to address complex technical challenges and implement effective solutions.
  • Collaborate with cross-functional teams, including developers, designers, and stakeholders, to create cohesive and efficient software solutions.
  • Participate in and conduct code reviews, ensuring code quality, adherence to coding standards, and knowledge sharing within the team.
  • Implement new features and functionalities, bringing innovative ideas to enhance the magical capabilities of software.
  • Develop and execute comprehensive testing strategies, including unit tests and integration tests, to ensure the reliability and robustness of software.
  • Utilize version control systems, such as Git, to track changes and maintain the integrity of the codebase.
  • Implement CI/CD pipelines to automate the build, test, and deployment processes, ensuring a streamlined development lifecycle.
  • Create clear and comprehensive documentation for code, processes, and APIs, facilitating seamless collaboration and knowledge transfer.
  • Optimize software performance, identifying and addressing bottlenecks to ensure efficient and responsive applications.
  • Stay abreast of emerging technologies, tools, and industry best practices, demonstrating a commitment to continuous learning and adaptation.

Qualifications:

  • Mastery of programming languages such as Python, Java, JavaScript, C++, or others relevant to the role.
  • Proven experience in software development, demonstrating a track record of successful project contributions.
  • Strong analytical and problem-solving skills, with the ability to devise effective solutions to complex technical challenges.
  • Effective collaboration with cross-functional teams, contributing positively to the overall success of software projects.
  • Proficiency in testing methodologies, including unit testing and integration testing, to ensure software reliability.
  • Familiarity with version control systems, especially Git, for efficient codebase management.
  • Experience with implementing and utilizing CI/CD pipelines for automated build and deployment processes.
  • Skill in creating clear and comprehensive documentation for code, processes, and APIs.
  • Experience in optimizing software performance for responsiveness and efficiency.
  • Demonstrated adaptability and a commitment to continuous learning in a dynamic software development environment.
Details
Information Technology (IT) Industry
Full-time Job Type
Mid-Level Job Level
Job post expired. Apply anyway, we'll forward your CV.