- Company Name
- Referment
- Job Title
- Software Developer - Full Stack (App: -9470)
- Job Description
-
Job title: Software Developer – Full Stack
Role Summary
Design, build, and maintain internal applications for a fixed‑income investment platform. Work across the entire stack – C#/.NET, ASP.NET, SQL, React, Azure, and AWS – while collaborating closely with business users to translate requirements into scalable, maintainable solutions.
Expectations
- 3+ years as a software developer with end‑to‑end ownership.
- Strong backend fundamentals with full‑stack experience.
- Clear communication of design decisions, trade‑offs, and system rationale.
- Initiative to take responsibility across the technology stack.
- Curiosity, motivation to learn, and ability to thrive in a small, collaborative team.
- Interest in business‑impactful work, with optional expansion into BA‑style responsibilities.
Key Responsibilities
- Design, develop, and maintain internal applications using C#/.NET, ASP.NET, SQL, and React.
- Build and enhance cloud‑based systems on Azure and AWS.
- Improve data pipelines, automation, and internal tooling.
- Maintain position management and data warehouse integrations.
- Develop reporting and analytics tools used by business stakeholders.
- Participate in system‑design decisions focused on scalability, maintainability, and clarity.
- Translate business requirements into technical solutions.
- Document, test, and deploy code via Git, CI/CD pipelines, and infrastructure‑as‑code.
- Contribute to continuous improvement of production systems.
Required Skills
Technical:
- C#/.NET, ASP.NET, SQL, React, JavaScript/TypeScript
- Azure (app services, functions, storage) and AWS (EC2, RDS, S3, Lambda)
- Git, CI/CD (Azure DevOps, GitHub Actions, Jenkins, etc.)
- Infrastructure‑as‑Code (Bicep, ARM templates, Terraform, or equivalent)
- Data pipeline fundamentals (ETL, scheduling, batch processing)
Soft:
- System‑design thinking with focus on scalability, maintainability, clarity
- Clear technical communication and documentation
- Ownership and proactive problem solving
- Collaboration in a small, cross‑functional team
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Relevant cloud certifications (e.g., Azure Solutions Architect, AWS Developer) are a plus.