Greystone is seeking a Full-Stack .NET Software Engineer to support their web and desktop applications, workflows, and integrations, aiming to improve the efficiency and scalability of their financial services platform.
Requirements
- 5+ years of full-stack experience.
- Strong proficiency in building and maintaining applications using C-Sharp/.NET Core.
- Experience designing, consuming and securing APIs (OAuth, Managed Identities, etc.)
- Proficient in writing SQL queries, optimizing performance, and working with relational databases (e.g., SQL Server).
- Hands-on experience with Azure services.
- Familiarity with continuous integration and deployment pipelines using tools like GitHub Actions or similar.
- Comfortable building scalable cloud-native systems using containerization and orchestration technologies (Docker, etc.).
Responsibilities
- Develop and maintain robust, scalable .NET applications using C-Sharp and modern development practices.
- Participate in architectural planning, contributing to design decisions and recommending enhancements for performance, maintainability, and scalability.
- Interact with structured (SQL) and non-structured databases via ORM and direct query.
- Write clean efficient, and well-documented code, following best practices and coding standards.
- Troubleshoot and resolve technical issues, ensuring stability and reliability across environments.
- Contribute to CI/CD pipelines, improving automation and deployment processes.
- Support code reviews and mentoring, helping junior developers grow while maintaining code quality.
Other
- It is important that the candidate is diligent, detail-oriented, and goal-oriented.
- Experience managing interactive projects from discovery and design to technical development and implementation.
- Proficient with Git and GitHub for source control and collaboration.
- Experience using Jira or similar tools for task tracking and agile workflows.
- Working knowledge of HTML, CSS and JavaScript for integrating with front-end components.