Senior Software Engineer
Enghouse Systems
- Lahore, Punjab
- Permanent
- Full-time
- Develop and implement high-quality software solutions that align with Enghouse Systems' standards for performance, scalability, and reliability.
- Participate in the entire software development lifecycle, from concept and design through testing, deployment, and support.
- Write clean, efficient, and well-documented code using programming languages and technologies relevant to the project.
- Investigate and troubleshoot software defects, ensuring timely resolution of issues reported by QA and end-users.
- Stay up-to-date with industry trends, best practices, and emerging technologies to contribute innovative ideas and solutions to the team.
- Collaborate with our R&D department to innovate and contribute to the development of new features and technologies.
- Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
- 5+ years of proven experience as a full stack Software Engineer with a focus on software development and design.
- Proficiency in Java and most common frameworks in the ecosystem. Knowledge of JavaScript and React.
- Familiar with cloud technologies such as Docker, Kubernetes.
- Strong problem-solving skills and the ability to work in a dynamic and collaborative environment.
- Knowledge of software development best practices, including version control, testing methodologies, and code documentation.
- Familiarity with communication and contact center technologies is a plus but not required.
- Excellent communication skills and the ability to work effectively as part of a team.
- Willingness to adapt and learn new technologies as needed for the role.
- Experience in building services consuming existing AI services from major cloud actors (OpenAO, Google).
- Join a global diverse and growing team!
- Working with Cloud and other innovative technology.
- Growth opportunities.
- Work-life balance.