Job Category: Development
Work Schedule: Full-Time
Employment Type: Permanent
Work Location: Islamabad (Pakistan)
Work Location Type: On-Site
Total Positions: 2
Shift: Third (Evening)
Shift Timings: 3:00 PM - 12:00 AM
Education: BS (CS/IT/SE/CE/Telecom) or equivalent
Minimum Experience: 5+ Years
We are seeking a highly skilled and innovative Sr. Software Engineer to join our dynamic team. In this role, you will design, develop, and optimize cutting-edge healthcare technology solutions, ensuring high performance, scalability, and security.
Key Responsibilities:
- Design and develop applications/solutions as per the instructions provided by the team lead to meet customer requirements.
- Explore, select, and use best possible methods and components/APIs best suited for design and development.
- Coordinate & communicate with Team Lead/ Product Owner in case of any query or clarifications required regarding customer requirements.
- Work independently without any supervision of Team Lead.
- Provide technical guidance to juniors and review their work.
- Resolve cross team dependencies by effective communication.
- Provide realistic estimates for all the assigned tasks (i.e., related to project/support).
- Ensure timely review of code by Peer and Team Lead/Senior team member.
- Maintain strong liaison with all stakeholders for timely reporting of issues or clarifications required.
- Write efficient reusable software code for optimal use of available resources to meet deadlines.
- Perform unit test before submitting assigned tasks for QA testing.
- Timely resolve issues reported in QA feedback.
- Analyze instrumentation data to understand and resolve issues.
- Provide support in evaluating, testing and implementing new tools and technologies.
- Ensure on time update of status on DevOps.
- Work on support issues as directed by Team Lead/Product Owner/Manager.
- Adhere to organizational coding standards and best practices.
- Always write performant queries and code.
- Work on environment stabilization and deployment of user stories before UAT.
- Work on client feedbacks during UAT.
- Work on deployment and dev testing of stories on production and resolve bugs if any.
- Any other duties as assigned by the Team Lead/ Product Owner/Manager.
Professional Qualities/Skills
Technical Skills:
- Must have: Java (ideally with recent versions… 11/17)
- Experience with: SpringBoot
- Data transfer & modelling: GraphQL, ReST, gRPC
- CI/CD (such as GitHub Actions, Jenkins, CircleCI).
- Solid knowledge of SQL (Citus) and noSQL technologies
- Messaging systems such as Kafka (a plus)
- Unit Testing: JUnit, Mocking (mockito)
- E2E Testing: Cucumber (as a plus)
- Networking protocols: SNMP, Syslog, Netflow[5,9]/IPFIX, etc
- Nice to have: Golang. Cloud Infra: (Azure/AWS/GCS, Terraform, Helm, etc).
- Bonus: OSGi (Apache Karaf)
Soft Skills:
- Energetic and passionate
- Learning aptitude.
- Good verbal and written communication skills.
- Good analytical and problem-solving skills.
- Able to deliver under tight and short deadlines.
- Possesses the ability to work collaboratively in a team.