Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Spursol

NewBe an early applicant

Senior Software Engineer

Posted
Discussion

Summary

Senior software engineer in Karachi who designs and builds scalable full-stack applications in a framework-agnostic stack (e.g., Java/.NET/Go/Python backend, React/Angular frontend). Day-to-day involves API and database work, cloud deployment, CI/CD best practices, and mentoring other engineers, with Docker/Kubernetes and GenAI exposure as pluses.

Senior Software Engineer

Responsibilities and Deliverables:

  • Design, architect, and implement scalable, reliable, and secure applications.
  • Collaborate closely with product managers, engineers, and stakeholders to define solutions, identify bottlenecks, and address critical priorities.
  • Promote best practices in code quality, testing, CI/CD, and maintainability to minimize technical debt.
  • Lead design discussions and contribute to improving software architecture across the team.
  • Ensure code is reviewed, version-controlled, and documented effectively using Git.
  • Stay current with industry trends and emerging technologies, particularly in cloud, containerization, and AI/GenAI tools.
  • Mentor and guide team members, fostering a culture of collaboration, learning, and innovation.

Key Technical & Educational Requirements

  • 4+ years of professional software development experience in building and maintaining production systems.
  • Strong understanding of software design principles (OOP, SOLID, design patterns, domain-driven design, microservices, etc.).
  • Proven experience in backend and frontend development (language/framework agnostic e.g., Java, .NET, Go, Python, React, Angular, etc.).
  • Proficiency in API design and development and integration best practices.
  • Solid experience with relational and/or NoSQL databases and data modeling.
  • Hands-on expertise with Git and modern development workflows.
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and deployment best practices.
  • Experience with Docker and container orchestration (Kubernetes) is a strong plus.
  • Exposure to AI and Generative AI tools for improving workflows or building intelligent applications is a plus.
  • Strong problem-solving skills, with the ability to balance technical trade-offs and business needs.
  • Excellent communication and collaboration skills, with prior experience working in agile teams.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →