Software Engineer

  • Bhubaneswar
  • Kran Consulting Pvt. Ltd

We are seeking a talented Software Engineer to join our dynamic team. The ideal candidate will be passionate about software development, possess strong problem-solving skills, and thrive in a collaborative environment.


Location: Odisha

Experience: 2 - 3 years

Vacancies: 4


Responsibilities


  • Develop well-designed, testable code for software applications.
  • Document and maintain software functionality to ensure clarity and ease of understanding.
  • Troubleshoot, debug, and upgrade existing systems to enhance performance and reliability.
  • Deploy programs and evaluate user feedback to iterate and improve software solutions.
  • Ensure compliance with project plans and industry/quality standards to meet organizational objectives.
  • Keep software updated with the latest features to maintain competitiveness and relevance.
  • Integrate software components into a fully functional software system for seamless operation.
  • Provide software application support under the supervision of the Senior Team to resolve user issues and queries.
  • Analyze software application functionality and suggest improvements to enhance efficiency and user experience.
  • Ensure effective front-end and back-end functionality of applications to deliver a seamless user experience.
  • Collaborate with the software development team, internal users, and clients to improve application performance and meet requirements.
  • Manage code migration across environments to ensure continuity and synchronization of software systems.
  • Identify the root causes of application errors and escalate serious concerns to the Senior Engineer for resolution.
  • Provide front-end support to clients and colleagues in other departments to address their needs and concerns effectively.

 

Education & Qualification


  • Bachelor's degree or equivalent in Computer Science or related field
  • Must have Java Programming skills
  • Familiarity with programming languages like Java, C++, or other relevant languages, and relevant tool suites.
  • Knowledge of version control systems such as Git, subversion, etc., for efficient code management.
  • Good understanding of relational databases, SQL, and ORM technologies (JPA2, Hibernate) to manipulate and manage data effectively.
  • Proficiency in the software development lifecycle to contribute effectively to all stages of the development process.
  • Strong written and verbal communication skills to convey technical concepts clearly and effectively.
  • Excellent problem-solving skills to identify and resolve issues efficiently.
  • Good interpersonal and customer care skills to interact with users and stakeholders effectively.
  • Hands-on experience with Windows/Linux/Mac OS environments to operate and troubleshoot software across platforms.
  • Ability to diagnose and troubleshoot basic technical issues to ensure smooth operation of software applications.
  • Familiarity with Spring Boot, Thymeleaf/React Js/Angular, JQuery/Javascript, JPA , Mysql, Postgresql to leverage relevant technologies for software development.