FSI · 2 days ago
Senior Software Developer
Wonder how qualified you are to the job?
Data Collection and LabelingHealth Care
Insider Connection @FSI
Responsibilities
Provide technical leadership to product development teams
Develop, document, and test software components for new SaaS products and product enhancements
Participate in a collaborative environment to review application requirements and create designs for new components and features
Troubleshoot and fix bugs
Lead by example by adopting, supporting, and working to continuously improve our development processes, standards, and patterns and practices
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Extensive knowledge and experience in full-stack .NET application development
Proficient in current web application development tools, patterns, frameworks, and techniques
Extensive knowledge and experience with web applications frameworks such as Angular, React, Redux, or similar
Experience developing JavaScript, CSS, HTML web applications/SPA (Single Page Applications)
Extensive knowledge and experience with C# development
Proficient with .NET Core and ASP.NET Web API and related technologies such as
Experience with Entity Framework and SQL
Proficient in RESTful API development (Swagger and Open API docs knowledge is a plus)
Experience with concurrent development source control (Git) and continuous integration (Azure DevOps)
Experience with design and architectural patterns including DDD, CQRS, and event-driven architecture
Experience with utilizing Azure services including App Services, Azure SQL, Service Bus, Azure Storage
Bachelor’s degree (B.S.) in Computer Science or related field
Experience interfacing with RDBMS' including the ability to create basic objects such as tables, views, and stored procedures as well as a good basic grasp of SQL
Experience developing Software as a Service (SaaS) applications with a good understanding of cloud application architecture and distributed systems (Cloud Native knowledge is a plus)
Demonstrated experience with best SDLC best practices: coding standards, reviews, code management, build processes, and testing
Great team player who collaborates with multiple teams to develop complex software applications
Experience following an Agile/Scrum methodology
Comfortable working in a distributed work environment (work remotely from home)
Preferred
Angular experience a big plus