- Company Name
- Origence
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer (Full Stack)
**Role Summary:**
Design, implement, and maintain software applications within a fintech SaaS environment. Deliver feature-rich, high‑performance solutions while actively contributing to project architecture, code quality, and DevOps practices.
**Expectations:**
- Self‑driven, fiscally responsible, and proactive in problem solving.
- Excellent ownership mindset; able to lead initiative design and drive execution.
- Comfortable navigating ambiguity, switching context, and mentoring peers.
- Passion for continuous improvement and challenging the status quo.
**Key Responsibilities:**
- Architect, develop, test, and deploy full‑stack features using .NET Core/C# and modern web frameworks (Angular, React, Vue).
- Translate product and technical requirements into scalable, maintainable code.
- Collaborate with cross‑engineering teams on application performance, reliability, and system monitoring.
- Participate in the full S&SD lifecycle: design reviews, code reviews, unit/integration testing, CI/CD pipeline configuration, and production support.
- Conduct research on emerging technologies, keep the stack modern, and coach colleagues.
- Proactively communicate risks, project delays, and performance degradation, providing remediation plans.
- Mentor junior engineers and contribute to knowledge sharing and best‑practice documentation.
**Required Skills:**
- **Programming:** .NET/.NET Core, C#, TypeScript (Angular), React, or Vue; familiarity with Java/Spring Boot acceptable.
- **Data:** Strong SQL skills; experience with NoSQL databases preferred.
- **Architecture:** Event‑driven, microservices, and API‑first design principles.
- **Cloud & IaC:** Azure (App Service, Functions, Service Bus, IaC with ARM or Bicep) with AWS equivalents acceptable.
- **DevOps & CI/CD:** Experience building pipelines (GitHub Actions, Azure DevOps, or Jenkins), containerization (Docker, Kubernetes), and automated testing.
- **Testing:** Test‑Driven Development, unit/integration testing, mocking, data factories.
- **Agile:** SAFe/Agile SDLC participation; ability to work in a fast‑paced, flexible environment.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Minimum 1 year professional experience building business process automation applications.
---