About the Role
As a Senior Software developer you will drive product implementation to accomplish on-time and efficient delivery of high-quality software products.
Your focus will be on maintaining and developing our Blue Sky platform. You will be involved in the initial discovery through to design and implementation.
This role requires an engineer with full stack skills
Responsibilities
- Operating within a fast paced agile / scrum environment. You will be a part of and help improve our products to meet our customer needs.
- Participating and contribute in our scrum ceremonies. You will be comfortable working with Atlassian suite throughout our daily scrum activities.
We are a Microsoft shop on the backend. You will be expected to have good experience with relevant development tools (Visual Studio, Resharper etc., MS SSMS.
Advocating for quality and performance alongside engineering and business stakeholders. You will have a delivery centric mindset, with a focus on value, reusability, and extensibility.
You will support the team to define and leverage existing best of breed frameworks. You will contribute to their extension, to accomplish our objectives in a CI / CD environment
Supporting team members including the tech lead / architect and contribute to creation and implementation of software designs / architecture.
You will use your knowledge and experience to assist with internal app designs around API and data architecture. .
Requirements
Extensive Experience in .NET / Core and C# : Proficient in developing robust backend systems and APIs using .NET Core and C#.
Strong background in building scalable and high-performance applications.
- Proficiency in Web API and Entity Framework : Expertise in designing and implementing RESTful APIs.Extensive experience with Entity Framework for efficient data access and manipulation.
- Proficiency in SQL Skills : Demonstrated ability to write complex SQL queries and optimize database performance.Experience with MS SQL Server, including query analysis and optimization.
- Cloud-Based Architectures (AWS) : Hands-on experience with cloud services for deploying and managing cloud applications.
Understanding of cloud-native design patterns and best practices.AWS is a plus!
Front-End Development Expertise : Proficient in Angular and TypeScript for building dynamic and responsive user interfaces.
Strong understanding of front-end architecture and best practices.
Performance Optimization : Proven track record of identifying and resolving performance bottlenecks in business and data layers.
Skilled in analyzing and optimizing Entity Framework and SQL Server queries for data-intensive applications.
- Software Development Process : In-depth understanding of the software development lifecycle and agile methodologies.Ability to verify functional and non-functional requirements and ensure high-quality deliverables.
- Team Collaboration and Independence : Excellent team player with the ability to work efficiently in collaborative environments.
Capable of working independently with minimal supervision and self-driven towards learning new domain concepts.