Full Stack Software Engineer
Job Description
We are looking for a highly skilled Senior Software Developer to join our talented, motivated team. This role involves building and scaling cutting-edge technology solutions in the financial sector. We're seeking someone to build and maintain modern web applications end-to-end—from front-end UI (Vue.js/Vue 3 and/or Angular) to backend services and APIs (.NET Core/C#/Python). This role partners closely with product, design, and engineering to deliver scalable, reliable, and high-performance solutions, leveraging AWS, SQL Server, and Docker.
Key Responsibilities
● Develop and maintain front-end web applications using Vue.js (Vue 3) and modern JavaScript/TypeScript.
● Develop and maintain robust C# applications using .NET Core and Python, ensuring high performance and reliability.
● Design and implement scalable RESTful / open APIs to support web applications and external integrations.
● Collaborate with cross-functional teams (product, design, engineering) to
gather requirements, design solutions, and deliver features.
● Optimize performance across the stack: UI responsiveness, API latency, and overall application scalability.
● Optimize database queries and data access for efficient retrieval and storage in SQL Server.
● Leverage Docker for containerization to support consistent deployments and scalability.
● Architect cloud-native and serverless solutions using AWS services for scalability
and cost-efficiency.
● Support and implement automated tests (unit, integration, end-to-end) using tools such
as Jest and Playwright, and modern build tooling like Vite.
● Participate in code reviews, provide constructive feedback, and mentor
junior developers.
● Participate in Agile ceremonies (planning, standups, retrospectives) and communicate progress, risks, and solutions.
Success Requirements
Education:
● Bachelor’s degree in Computer Science or a related field.
Experience:
● 5+ years of professional software development experience in C# and .NET/.NET Core.
● 4+ years of experience with relational databases (SQL Server, PostgreSQL, Dynamo DB
preferred).
● 4+ years of professional front-end development experience with Vue.js and/or Angular.
● 3+ years working with AWS services focused on cloud-native, scalable applications.
● 3+ years developing containerized or cloud-native applications (Docker).
Skills
● Python development experience
● Strong proficiency in C#, .NET Core, and building web services / RESTful interfaces.
● Strong proficiency in Vue.js/Vue 3, Angular, and modern front-end patterns.
● Demonstrated experience building and managing open APIs.
● Solid understanding of data structures and algorithms.
● Strong problem-solving skills and attention to detail; ability to simplify complex
technical challenges into practical solutions.
● Experience with modern testing and build tooling: Jest, Playwright, Vite.
● Strong communication skills and a collaborative mindset; able to work effectively in a fast-paced environment.
● Familiarity with CI/CD and infrastructure automation such as GitHub Actions and Terraform.
Preferred Qualifications
● Python development experience.
● AWS certifications and hands-on experience deploying and managing applications in AWS.
● Advanced front-end architecture skills, including state management (Vuex/Redux) and build tools (Webpack/Vite).
● Experience leading Agile/Scrum teams and mentoring engineers.
● Proven ability to architect scalable solutions end-to-end from the ground up.
● Advanced degree in a relevant field and demonstrated commitment to continuous learning.