About the job
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: 0 – 2 years
Vacancies: 3
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.