Software Engineer II
Important Information
Location: Bangalore
Experience: 6+ years
Job Mode: Full-time
Work Mode: Work from home/hybrid
Job Summary
As a Software Engineer II, you will contribute to the development and enhancement of software applications, taking on more complex and challenging tasks than an entry-level role. You will apply your expertise to design, code, and test software solutions, while collaborating with cross-functional teams to deliver high-quality products. This role is suited for individuals who have a solid foundation in software engineering and are looking to further advance their skills and career.
Responsibilities and Duties:
- Design, develop, and maintain software applications with a focus on delivering high-quality and efficient code.
- Collaborate with product managers, designers, and other engineers to understand requirements and translate them into technical solutions.
- Implement and maintain software features, ensuring they meet performance, reliability, and security standards.
- Participate in code reviews, providing constructive feedback and adhering to best practices in software development.
- Troubleshoot and resolve complex software issues, optimizing performance and functionality.
- Document technical specifications, code changes, and development processes.
- Stay current with industry trends, technologies, and best practices to continuously improve skills and contribute to the team’s success.
Qualifications and Skills:
- Bachelor’s degree in computer science, software engineering, or a related field.
- 5+ years of experience in software development, with a proven track record of delivering complex projects.
- Proficiency in programming languages and development tools relevant to the role.
- Experience in Media Software (Adobe products, e.g.), with visual effects experience i.e OpenGL, graphics or image processing.
- Expertise with C++, OOPs, Data Structure & Algorithms.
- Proficiency in programming language C++.
- Strong understanding of software design principles, development methodologies, and best practices.
- Excellent problem-solving skills, with the ability to tackle complex technical challenges.
- Effective communication and collaboration skills, with experience working in cross-functional teams.
Additional Requirements:
Technologies: C++, Opengl
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.