Senior Software Engineer
Interactive Research and Development
Karachi
1d ago

Reporting To

Software Development Manager

Employment Type

Full-Time Regular (Open-ended)

JOb Purpose

The Incumbent will be responsible for working on projects / products that are currently being developed or will be developed.

S / he will also be responsible for but not limited to developing and directing software system validation and testing methods, as well as directing our software programming initiatives.

RESPONSIBILITIES

1. Build and maintain existing applications.

2. Write well-designed, testable code, integrating and debugging applications with adherence to standards, and best practices (e.

g. source code control, code reviews etc.) with unit test coverage.

3. Train and mentor other team members, help them where required and lead the work in settling difficulties.

4. Interact closely with the Team lead and Project Manager frequently to provide accurate efforts and estimations, feedback on progress, risks and challenges proactively.

5. Investigate / Learn new technologies.

6. Continually update technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications.

7. Improving system quality by identifying issues and common patterns, and developing standard operating procedures

8. Integrate software components into a fully functional software system

REQUIRED KNOWLEDGE, SKILLS & ABILITIES (KSA)

Required Qualification

  • Bachelor's in Computer Science
  • Required Skills

  • Excellent knowledge of Core JAVA, OOP and Data structures with extensive experience in JAVA spring, spring boot and microservices architecture.
  • Excellent programming and analytical skills with knowledge of design patterns and is able to write reusable, high performance and clean code with adherence to coding style and conventions.
  • Knowledge of Version Control Systems(Git, SVN) and deployment automation pipelines (Jenkins, Bitbucket, etc.)
  • Strong knowledge of Databases (relational and noSQL).
  • Experience working in an Agile / Scrum environment
  • Minimum 3 years of proven experience in developing n-tier applications in Spring and Hibernate.
  • Good interpersonal skills and ability to take initiative
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form