https://bayt.page.link/5dLWYzCWueox9HYw9
Create a job alert for similar positions

Job Description

JOB TITLE: Senior Software Developer (Java, Angular 6+)


DEPARTMENT: Software Development


REPORTS TO: Team Lead


PURPOSE:


The role of a senior software developer is to construct high-quality, innovative, and fully functional software that adheres to coding standards and technical designs. Senior software developers are responsible for application design and development, in addition to assisting team leads (TL) and project managers (PM) in gathering user requirements, defining system functionality, and creating solution designs. Senior software developers are accountable for programming solutions in various languages (Angular, React, or Vue.js), implementing comprehensive unit tests, debugging issues, and furnishing ongoing maintenance and support for production environments.


KEY RESPONSIBILITIES:


  • Design and develop responsive, user-friendly web applications using Angular, React, or Vue.js frameworks.
  • Lead and mentor a team of software developers, provide technical guidance and expertise.
  • Collaborate with designers and back-end engineers to implement and integrate user interfaces with back-end services and APIs.
  • Lead and participate in the entire software development lifecycle, from requirements analysis to deployment and maintenance.
  • Ensure cross-browser compatibility and optimize application performance for a smooth user experience.
  • Participate in UI/UX design discussions and provide feedback on usability and functionality.
  • Participate in code reviews, architectural discussions, and sprint planning meetings to ensure code quality and project success.

QUALIFICATIONS, SKILLS AND EXPERIENCE:


  • At least bachelor’s degree in Computer Science, Information Technology, or related field.
  • 4+ years of experience is required, with a focus on front-end development.
  • Excellent communication and collaboration skills.
  • Utilize advanced problem-solving for complex technical challenges.
  • 2+ years of experience with Angular 6+
  • 3+ years of experience implementing REST services with Java, preferably including Spring Boot.
  • Some experience in deploying to a cloud platform (Kubernetes, PCF, GCP, Azure, AWS, etc.)
  • Some experience with TDD, in both frontend and backend technologies.
  • Good written and verbal communication skills.
  • Some experience with agile methodology and pair programming (XP, Scrum, etc.) - candidate must be willing to pair program.
  • Familiar with CI/CD tools (e.g. Jenkins).
  • Familiar with maintaining and interacting with databases (Oracle, PostgreSQL, etc.)
  • Self-starter who can work on assignments with minimal supervision.
  • Familiar with software release management tools (Pivotal Tracker, JIRA, Rally, etc.

Job Details

Job Location
Lahore Pakistan
Company Industry
Other Business Support Services
Company Type
Employer (Private Sector)
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.