Lead Software Engineer
P2C3STSRequired Skills
Experience: 8+ years of professional software development experience, with demonstrated full-stack delivery across frontend, backend, and data layers.
Primary Skills
Frontend: Angular (v15+), TypeScript, RxJS, HTML/SCSS; Jasmine/Karma for unit testing.
Backend: Java 17+, Spring Boot, REST API design; JUnit for unit testing.
Data: Strong Python programming skills, with experience developing and writing ETL logic and orchestrating data pipelines (e.g., Airflow); SQL proficiency (Snowflake and/or Vertica) for data-warehouse transformations.
AI-assisted development: proficiency using AI coding assistants (e.g., GitHub Copilot, Claude Code, Cursor, or similar) to accelerate day-to-day development, and comfort working alongside AI-driven code review and automation tooling in the SDLC.
Secondary skills
Testing culture: experience writing unit tests as part of feature delivery (not solely relying on a separate QA team); familiarity with structured test-case management (e.g., Zephyr, TestRail, or similar); and exposure to broader automation testing types — System Integration Testing (SIT), Regression Testing, and Performance/Integration Testing (PIT).
CI/CD & code quality: experience with CI/CD pipelines, static-analysis tools (e.g., SonarQube), and merge-request-based code review workflows.
Git: confident with feature-branch workflows, rebasing, and resolving merge conflicts on branches that live for multiple weeks alongside other contributors' changes.
Nice to have
Exposure to Power BI, orchestration jobs, regulatory reporting, AML/KYC, data-warehouse migration.