- Company Name
- ICBC (Insurance Corporation of British Columbia)
- Job Title
- Developer - Senior
- Job Description
-
**Job title:** Senior Developer
**Role Summary:**
Lead end‑to‑end development of enterprise applications as a full‑stack developer. Drive architecture, design, coding, testing, and deployment of Java/Angular solutions, ensuring quality, performance, and security within an Agile environment.
**Expectations:**
- Deliver technical leadership and mentorship across cross‑functional teams.
- Own design, implementation, and delivery of complex features and sprint objectives.
- Estimate effort, prioritize backlog items, and manage capacity.
- Resolve production defects and continuously improve automation and performance.
**Key Responsibilities:**
- Design, configure, develop, and deploy software applications (Java, Angular, RESTful services).
- Create optimized database schemas and data models (SQL, XML).
- Build and maintain CI/CD pipelines (GitLab, Jenkins) and monitoring tools (SPLUNK).
- Conduct unit, functional, and automated testing; debug and troubleshoot issues.
- Perform code reviews, refactor code, and mentor junior developers.
- Estimate story points, business cases, and impact assessments.
- Collaborate with Business Systems Analysts, Team Leads, and stakeholders to define requirements and deliver value.
- Ensure adherence to enterprise architecture, security standards (LDAP, AD), and best practices.
**Required Skills:**
- Expert in Java, Angular, SQL, XML, RESTful APIs, and containerization (Docker/Kubernetes).
- Proficient with Git/GitLab, JIRA, and Agile Scrum processes.
- Experience in DevOps practices: build, release, migration, and monitoring.
- Strong unit, functional, and automated testing skills.
- Solid understanding of database design, performance tuning, and security frameworks.
- Excellent written and oral communication; self‑directed, problem‑solving, and collaborative mindset.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline, or equivalent professional experience.