Senior Software Engineer (Angular 6+)
Strategic Systems International
- Lahore, Punjab
- Permanent
- Full-time
- 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.
- 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.