Software Engineer
Lahore, Punjab () 31 Positions
Job Description
- Strong programming background especially in data structures, algorithms, and design patterns.
- Enhance and refactor existing code to improve maintainability, performance, and scalability.
- Implement complex software solutions, modules, and features.
- Strong concepts in Web/Frontend application lifecycle.
- Strong knowledge of JavaScript / HTML / CSS and web frameworks.
- Strong knowledge of web services especially Rest APIs.
- Strong DBMS concepts. Write, optimize, and maintain database queries using relational / non-relations DBs.
- Write high-quality, maintainable, and efficient code.
- Analyze and diagnose problems in production environments.
- Develop and execute unit tests, integration tests, and system tests.
- Follow company policies to create & execute test cases for system testing of other developers' code through manual or automated means.
- Collaborate with cross-functional teams, including Product Operations, Cloud Management, and Service Delivery Teams.
We are looking for
- Education: BS (CS, SE, CE, IT)
- Experience: 1 - 2 Years
Skills
- Proficiency in Java, JSP, JDBC, HTML/CSS, and familiarity with Spring, jQuery, React/Angular/Vue.
- Strong understanding of object-oriented programming principles.
- Competence in database design, SQL queries, and knowledge of SDLC.
- Effective interpersonal and communication skills, along with dedication and reliability.
- Capacity to work well under pressure, multitask efficiently, and independently solve problems while maintaining organization and meeting deadlines.