Detailed Job description / requirements:
We are seeking a highly skilled and motivated Mid-Level Software Engineer to join our team. As a Software Engineer, you will play a key role in developing and maintaining our software solutions using Java Spring Boot, various databases (MySQL, PostgreSQL, MongoDB), API development, and unit testing. Your expertise and experience will contribute to the success of our projects and drive innovation within our organization.
- Collaborate with the development team to design, develop, and maintain high-quality software applications using Java Spring Boot.
- Build and maintain efficient and reliable database structures, including MySQL, PostgreSQL, or MongoDB.
- Develop and implement RESTful APIs to support various functionalities and integrations.
- Write clean, modular, and maintainable code that adheres to industry best practices and coding standards.
- Conduct thorough unit testing to ensure the quality and reliability of the software.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve software defects and issues promptly.
- Collaborate with cross-functional teams to gather requirements and understand project goals.
- Stay up-to-date with the latest industry trends and technologies to contribute to continuous improvement and innovation.
- Document software design, specifications, and development processes.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2+ years of professional experience as a Software Engineer.
- Strong proficiency in Java Spring Boot for developing scalable and robust applications.
- Experience with databases such as MySQL, PostgreSQL, and MongoDB, including query optimization and performance tuning.
- Solid understanding and practical knowledge of API development and RESTful principles.
- Familiarity with unit testing frameworks and test-driven development practices.
- Proficient in version control systems, such as Git.
- Strong problem-solving skills and ability to troubleshoot and debug complex software applications.
- Excellent communication and collaboration skills.
- Self-motivated and able to work both independently and as part of a team.
- Familiarity with agile development methodologies is a plus.
Note: The above job description is a general overview of the responsibilities and requirements expected from a mid-level software engineer. Actual job descriptions may vary depending on the company and specific project requirements.
*This opening is urgent hiring. Please apply only if you can join immediately.
Please send your resumes and references of work experience at email@example.comfirstname.lastname@example.org
|Salary||Above Rs. 50000 / Month|
|Position Type||Full Time|
|Position Level||Mid Level|
|Education||Bachelors in Computer Science, Bachelors in Engineering|
|Posted Date||26 May, 2023|
|Apply Before||24 Jun, 2023|
|City||New Baneshwor, Kathmandu|