Software Engineer I
Important Information
Location: Pune
Experience: 2-5 Years
Job Mode: Full-time
Work Mode: Remote
Job Summary
As a Software Engineer I, you will be responsible for developing and maintaining software applications while learning and applying engineering best practices. You will work as part of a team to design, code, test, and debug software solutions. This role is ideal for individuals who are looking to build their skills and contribute to impactful projects in a supportive environment.
Responsibilities and Duties
- Assist in the design and development of software applications according to specifications and requirements.
- Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
- Perform unit testing and debugging to ensure software functionality and quality.
- Provide phone/email/video consultation to debug customer problems of low to medium complexity.
- Develop excellent communication skills (phone/email) to provide support to the customer base.
- Mentor the Associate Support Engineer (IC1) for technical help on Product related issues.
- Understand the product issues reported by the customer and reproduce it locally in the support lab.
- Provides prompt and accurate feedback to customers.
- Work with the senior members in the group to provide workarounds for the customer reported issues.
- Escalate issues to senior members in the group when unable to overcome obstacles. Learn from escalated issues and avoid repeated escalations of the same problem type.
- Attempt to provide workarounds where applicable to help reduce the need or urgency for Change Requests.
- Create Change Requests (CRs) for the defects/enhancements reported by the customer.
- Create Knowledge Base articles (FAQ/Solutions) for the Service Requests that have repeat value.
Qualifications and Skills
- Bachelor’s degree in computer science, software engineering, or a related field.
- Basic experience in software development through internships, academic projects, or previous roles.
- Good troubleshooting and analytical skills.
- Good knowledge of programming languages (JAVA/ C/ C++/.Net) and debugging skills.
- Good understanding of Unix and Windows operating systems and ability to simulate / debug problems on these.
- Working knowledge of several of these technologies: J2EE, JMS, XML/XPATH, Web services, web development, app/web servers, networking, TCP/IP, HTTP, SOAP will be an added advantage.
- Working knowledge of Open source messaging technologies like Apache Kafka, Pulsar, MQTT etc.
- Good knowledge of databases (Oracle /SQL server / DB2) and proficiency in writing / analysing SQL queries.
- Excellent verbal and written communication skills.
- Enjoys working with people.
- Strong customer-orientated attitude.
- High level of personal motivation.
- Proven capability to own, drive and take responsibility.
- Ability to work in an international multi-site environment.
- Nice to have (any of these):
o Java certification/Database certification.
o Knowledge / experience of Cloud technology e.g. AWS, Azure, etc.
o Knowledge of application security/Web services security
Additional Requirements
Technologies: Java, ITIL , Database
Competencies:
Certifications:
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.