
Full Stack Software Engineer
Posted Jul 18

Posted Jul 18
This is a fully remote position, open to applicants in United States.
β’ Design and develop responsive, accessible user interfaces utilizing Angular and TypeScript, adhering to established design patterns and frontend best practices.
β’ Construct and sustain application features throughout the entire stack, with a focus on backend development using .NET Core and integration with the Angular frontend.
β’ Implement backend functionalities using well-established architectural patterns such as CQRS, MediatR, and Onion Architecture, under the mentorship of senior engineers.
β’ Create, utilize, and manage GraphQL APIs, which includes working with schemas, resolvers, and efficient client-side data access strategies.
β’ Possess experience in building or consuming GraphQL APIs, including client-side integration and resolver-level concepts (like VanillaCreme3.0 Libraries).
β’ Utilize AI-assisted development tools to enhance coding, debugging, test creation, documentation, refactoring, and technical research, while meticulously validating the outputs generated.
β’ Collaborate with Product, Design, QA, and senior engineering team members to deliver user-focused features, ensuring quality, usability, and maintainability.
β’ Write clean, testable, and maintainable code in accordance with SOLID principles and team coding standards.
β’ Develop and maintain unit, integration, and end-to-end tests that ensure reliable delivery through CI/CD pipelines.
β’ Actively participate in code reviews by integrating feedback, identifying potential issues, and offering constructive suggestions.
β’ Promote continuous improvement initiatives by pinpointing opportunities to simplify code, enhance test coverage, and optimize development workflows.
β’ Engage in Agile ceremonies and utilize Jira for task tracking, sprint planning, and maintaining delivery visibility.
β’ 3-5 years of professional experience in full-stack software engineering positions.
β’ Expertise in Angular and TypeScript for frontend development.
β’ Strong background in .NET Core and C# for backend application development.
β’ Familiarity with CQRS, MediatR, Onion Architecture, or similar clean architecture methodologies.
β’ Experience with relational databases like PostgreSQL or Microsoft SQL Server, which includes writing queries, working with schemas, and basic performance considerations.
β’ Proven experience in building or consuming GraphQL APIs, including client-side integration and resolver-level concepts.
β’ Proficient with GitHub for source control, pull requests, and collaborative development workflows.
β’ Understanding of CI/CD concepts and tools such as Jenkins.
β’ Strong advocate for clean, testable code and automated testing practices throughout the development lifecycle.
β’ Practical experience with AI-assisted development tools like Codex, ChatGPT, GitHub Copilot, or similar technologies.
β’ Capability to assess AI-generated code for accuracy, maintainability, security, and compliance with team standards.
β’ Excellent communication skills and the ability to work effectively within a collaborative engineering environment.
β’ Medical
β’ Dental
β’ Vision
β’ Life
β’ 401K match
β’ PTO
β’ Sick Time
β’ 10 Paid Holidays
β’ Remote work opportunities
Phase2
Job Mobz
RTX
Get handpicked remote jobs straight to your inbox weekly.