Mid-Level & Senior Software Engineers
Location: Lahore & Karachi (Onsite)- Full Time
Company: Apex
Key Responsibilities:
▪️ Design, develop, and maintain web applications using modern ▪️frameworks such as Django or equivalent.
▪️Build, deploy, and integrate applications using AWS and/or Azure.
▪️Develop and support integrations with Salesforce and other enterprise systems.
▪️Follow SDLC best practices, including design, coding, testing, deployment, and documentation.
▪️Collaborate with product owners, business stakeholders, and cross-functional teams to deliver technical solutions.
▪️Implement source control best practices using GitHub (branching, pull requests, code reviews).
▪️Monitor application performance and resolve production issues.
▪️Write and maintain unit, integration, and automated tests.
▪️Work closely with QA, DevOps, and IT teams for smooth deployments.
▪️Participate in Agile/Scrum ceremonies (sprint planning, retrospectives, backlog grooming).
▪️Continuously improve system performance, scalability, security, and maintainability.
Requirements (Mid-Level):
▪️Bachelor’s degree in Computer Science or related field.
▪️2–4 years of professional development experience.
▪️Strong skills in Python / Java / C# / JavaScript / TypeScript.
▪️Experience with Django or similar frameworks.
▪️Familiar with AWS/Azure, GitHub, and CI/CD pipelines.
Requirements (Senior):
▪️5+ years of professional software development experience.
▪️Strong expertise in system design and scalable architectures.
▪️Experience mentoring junior developers and reviewing code.
▪️Advanced cloud and deployment experience.
Preferred Skills:
▪️Salesforce or enterprise system integrations.
▪️Docker / Kubernetes.
▪️Relational & NoSQL databases.
▪️Application security best practices.