Blue Lake Search
Software Developer: IV (Lead)
Blue Lake Search, Walker, Michigan, United States,
What You’ll Do:
Build Real Solutions:
Work on high-impact applications and systems that are used by thousands of users and vital to our organization.Collaborate with a Talented Team:
Partner with architects, product managers, and other developers in an agile environment to deliver exceptional software.Innovate:
Bring fresh ideas to the table and contribute to the evolution of our tech stack.Solve Complex Problems:
Take on interesting challenges and develop creative solutions to enhance user experience and system performance.What We’re Looking For:
Strong Experience with .NET Core/Framework:
You’ve built, maintained, and optimized applications using .NET technologies.C# Mastery:
You know your way around the C# language and can use it to write clean, efficient, and maintainable code.Web Development:
Familiarity with ASP.NET, RESTful APIs, and front-end frameworks (e.g., JavaScript, HTML, CSS) is a plus.Database Knowledge:
Experience with SQL Server or other relational databases, with the ability to write optimized queries and design efficient schemas.Cloud Skills:
Familiarity with cloud platforms and tools (Azure & Cosmos) and building cloud-native applications is a big bonus.Agile Enthusiast:
You’re comfortable working in an Agile environment and know how to break down tasks and deliver incremental value.Qualifications:
C#:
Strong proficiency in C# is essential, including knowledge of object-oriented programming (OOP) principles, LINQ, async/await, and exception handling..NET 5/6/7+:
The modern, unified version of .NET, which combines the capabilities of .NET Core, .NET Framework, and Xamarin.ASP.NET / Core /ASP.NET MVC:
Experience with web services and APIs.Understanding of ORM:
Knowledge of database migrations, LINQ queries, and performance optimization techniques.SQL:
Proficiency in SQL and relational databases (SQL Server).Cloud Platforms and DevOps:
Proficiency in Microsoft’s cloud platform, including Azure services.CI/CD:
Familiarity with Continuous Integration and Continuous Deployment practices.Unit Testing:
Experience with tools like xUnit, NUnit, or MSTest.Mocking Frameworks:
Experience with tools like Moq or NSubstitute.Integration Testing:
Experience testing interactions with databases, APIs, and other external services.Test-Driven Development (TDD):
Knowledge of TDD principles.Understanding of Design Patterns & Principles:
Familiarity with SOLID principles and common design patterns.Microservices:
Understanding how to design and implement microservices.Authentication & Authorization:
Knowledge of security mechanisms.Data Security:
Secure coding practices and handling encryption.OWASP:
Familiarity with common security vulnerabilities.Accessibility:
Understanding of web and app accessibility standards.Proven experience optimizing performance:
Familiarity with profiling and debugging tools.Caching:
Implementing caching strategies.Concurrency:
Knowledge of handling multi-threading and asynchronous operations.Required Soft Skills:
Problem-Solving:
Ability to break down complex problems and develop effective solutions.Collaboration & Teamwork:
Communicating and working effectively in a team.Communication:
Clearly explaining technical concepts to stakeholders.Adaptability:
Willingness to learn new technologies.
#J-18808-Ljbffr
Build Real Solutions:
Work on high-impact applications and systems that are used by thousands of users and vital to our organization.Collaborate with a Talented Team:
Partner with architects, product managers, and other developers in an agile environment to deliver exceptional software.Innovate:
Bring fresh ideas to the table and contribute to the evolution of our tech stack.Solve Complex Problems:
Take on interesting challenges and develop creative solutions to enhance user experience and system performance.What We’re Looking For:
Strong Experience with .NET Core/Framework:
You’ve built, maintained, and optimized applications using .NET technologies.C# Mastery:
You know your way around the C# language and can use it to write clean, efficient, and maintainable code.Web Development:
Familiarity with ASP.NET, RESTful APIs, and front-end frameworks (e.g., JavaScript, HTML, CSS) is a plus.Database Knowledge:
Experience with SQL Server or other relational databases, with the ability to write optimized queries and design efficient schemas.Cloud Skills:
Familiarity with cloud platforms and tools (Azure & Cosmos) and building cloud-native applications is a big bonus.Agile Enthusiast:
You’re comfortable working in an Agile environment and know how to break down tasks and deliver incremental value.Qualifications:
C#:
Strong proficiency in C# is essential, including knowledge of object-oriented programming (OOP) principles, LINQ, async/await, and exception handling..NET 5/6/7+:
The modern, unified version of .NET, which combines the capabilities of .NET Core, .NET Framework, and Xamarin.ASP.NET / Core /ASP.NET MVC:
Experience with web services and APIs.Understanding of ORM:
Knowledge of database migrations, LINQ queries, and performance optimization techniques.SQL:
Proficiency in SQL and relational databases (SQL Server).Cloud Platforms and DevOps:
Proficiency in Microsoft’s cloud platform, including Azure services.CI/CD:
Familiarity with Continuous Integration and Continuous Deployment practices.Unit Testing:
Experience with tools like xUnit, NUnit, or MSTest.Mocking Frameworks:
Experience with tools like Moq or NSubstitute.Integration Testing:
Experience testing interactions with databases, APIs, and other external services.Test-Driven Development (TDD):
Knowledge of TDD principles.Understanding of Design Patterns & Principles:
Familiarity with SOLID principles and common design patterns.Microservices:
Understanding how to design and implement microservices.Authentication & Authorization:
Knowledge of security mechanisms.Data Security:
Secure coding practices and handling encryption.OWASP:
Familiarity with common security vulnerabilities.Accessibility:
Understanding of web and app accessibility standards.Proven experience optimizing performance:
Familiarity with profiling and debugging tools.Caching:
Implementing caching strategies.Concurrency:
Knowledge of handling multi-threading and asynchronous operations.Required Soft Skills:
Problem-Solving:
Ability to break down complex problems and develop effective solutions.Collaboration & Teamwork:
Communicating and working effectively in a team.Communication:
Clearly explaining technical concepts to stakeholders.Adaptability:
Willingness to learn new technologies.
#J-18808-Ljbffr