Senior Software Engineer

Enlivit Technology Pvt. Ltd. , Kathmandu, Nepal — Posted 1 year ago

We are seeking an experienced and highly skilled Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will be responsible for leading the design, development, and implementation of software solutions, providing technical guidance to a team of engineers, and ensuring the delivery of high-quality, scalable, and efficient software applications.

Responsibilities:

  • Lead the end-to-end software development lifecycle, from requirement analysis and design to implementation, testing, and deployment.
  • Collaborate with cross-functional teams to define, design, and ship new features and enhancements.
  • Mentor and provide technical guidance to junior engineers, fostering a culture of continuous learning and growth.
  • Develop high-quality software solutions using best practices in coding, testing, and security.
  • Perform code reviews, identify areas for improvement, and implement necessary changes to ensure code quality and efficiency.
  • Contribute to architectural and design decisions, taking into consideration scalability, performance, and maintainability of software systems.
  • Stay updated with industry trends, technologies, and frameworks, and apply them to enhance existing systems and build new solutions.
  • Troubleshoot and debug complex issues, providing timely solutions and support.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • X years of professional experience in software development, with a focus on X, Y, and Z technologies (specify relevant technologies, languages, frameworks, etc.).
  • Proven experience in leading and mentoring a team of engineers in an agile development environment.
  • Strong understanding of software development methodologies, design patterns, and best practices.
  • Proficiency in (specific programming languages, tools, and technologies relevant to the company’s stack).
  • Excellent problem-solving skills and the ability to work independently or as part of a team.
  • Exceptional communication skills and the ability to collaborate effectively with cross-functional teams.
  • Experience in (mention any specific domains or industries relevant to the role).

Preferred Qualifications:

  • Certifications or advanced training in relevant technologies.
  • Experience with cloud-based technologies and microservices architecture.
  • Contributions to open-source projects or publications in the field.

Benefits:

  • Competitive salary and benefits package.
  • Opportunity to work on cutting-edge technologies and impactful projects.
  • Career growth and development opportunities.
  • A collaborative and innovative work environment.
Details
Information Technology (IT) Industry
Full-time Job Type
Mid-Level Job Level
Job post expired. Apply anyway, we'll forward your CV.