← Toutes les offres

Software Engineer II

À propos du poste

• Work closely with the Engineering Manager, Architect, Product Manager, and team to understand stated and unstated needs
• Own a domain or technical system long-term
• Design, develop, test, and enhance web-based applications
• Deliver larger, multi-quarter initiatives across the full software development lifecycle from design through launch and rollout
• Make independent technical decisions and partner on roadmaps, trade-offs, and pragmatic solutions
• Lead one to two important projects concurrently, divide work, and proactively anticipate risks
• Define project plans, milestones, acceptance criteria, and measurable outcomes
• Define domain-level standards, patterns, and operational practices
• Eliminate technical debt, toil, and security issues across team-owned systems
• Lead code reviews and coach engineers
• Design architecture and infrastructure patterns, including spike and MVP decisions
• Drive production issue resolution, post-mortems, SLAs/SLOs, and durable operational fixes
• Coordinate across teams and stakeholders
• Mentor engineers, contribute to hiring, and partner on team culture and psychological safety
• Improve measurement, communication, and delivery of customer impact
• Use continuous Build-Integrate-Test practices within an Agile environment

• Graduate or postgraduate degree in Computer Science, Information Technology, or a related discipline
• Minimum of 5–8 years of hands-on software development experience, including technical leadership on production systems and sustained ownership of domain or multi-component initiatives
• Knowledge and hands-on experience with C# (.NET Core, .NET Framework), TypeScript, NestJS, and Node.js
• Experience with microservices and event-driven architecture using Apache Kafka or other event processing services
• Experience with React.js or Angular
• Experience with AWS cloud services including EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, and VPC; AWS preferred
• Experience with relational databases including MS SQL Server and PostgreSQL, and NoSQL databases including DynamoDB and DocumentDB
• Experience with Docker and Kubernetes
• Experience with CI/CD tools including Azure DevOps, GitHub Actions, ArgoCD, YAML, and PowerShell
• Experience with observability tools including Splunk, ELK Stack, and DataDog
• Knowledge of Unit Testing, BDD, and TDD
• Knowledge of RESTful APIs, OpenAPI/Swagger, API design, and API versioning
• Git-based source-code management, branching strategies, and code review leadership
• Jira and Agile/Scrum practices
• Knowledge of Python is nice to have
• Knowledge of Databricks or other data analytics tools is nice to have
• AWS or Azure Developer certification is nice to have
• Excellent verbal, written, interpersonal, and stakeholder-management skills
• Effective use of AI tools including Cursor, Claude, Pi, and agentic coding assistants

• Equal Opportunity Employer commitment
• Inclusive workplace supporting and inspiring all individuals
• Diversity-focused workplace
• Remote work arrangement