Senior Software Engineer

Lahore, Punjab () 29 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. 
  • Write high-quality, maintainable, and efficient code. 
  • Develop and execute unit tests, integration tests, and system tests.
  • Detailed oriented regarding web and mobile applications architecture and performance, MVC life cycle and security model. 
  • Contribute to the design and architecture of software systems, ensuring they meet scalability, performance, security, and compliance requirements. 
  • Strong DBMS concepts. Write, optimize, and maintain database queries using relational / non-relations DBs. 
  • Create and maintain technical documentation, including design documents, API documentation, and code comments. 
  • Collaborate with cross-functional teams, including Product Operations, Cloud Management, and Service Delivery Teams.
  • Mentor and guide junior developers in best coding practices. 
  • Independently perform system analysis and development, staying updated with evolving technologies, with minimal senior guidance.
  • Conduct code reviews to maintain code quality and ensure adherence to coding standards. 
  • Enhance and refactor existing code to improve maintainability, performance, and scalability. 
  • Analyze and implement complex software solutions, modules, and features. 
  • Adhere to company policies and procedures.

We are looking for

  • Education: BS (CS, SE, CE, IT)
  • Experience: 3 - 6 Years

Skills

  • Prior experience in JVM technologies like Spring, JQuery, React/ Angular/Vue or any JS framework would be a plus. 
  • Strong knowledge of multi-threaded and distributed applications.  
  • Rest APIs, Microservices , Oauth2, SAML.
  • Database design and SQL Queries. 
  • Application containerization and orchestration. 
  • Sound knowledge of SDLC. 
  • Strong leadership skills
  • Effective interpersonal and communication skills, along with dedication and reliability.
  • Self-organized with the ability to plan. 

Learn more about i2c

Explore our latest press releases, media coverage, industry events and thought leadership content that reveal how we’re outpacing the competition and shaping what's next.

Ignite Your Curiosity