Senior .NET Developer 1st is Teams, 2nd/3rd– In-person
Duration: 6 months
Can sit on-site in Findlay, Ohio, Denver, Colorado, or San Antonio, TX and need local candidates from these Location
EXTERNAL JOB DESCRIPTION:
Details of the position are listed below.
Position Criteria:
? Location: Prefer Findlay MPC location, but flexible to any MPC location or remote
? CANDIDATES MUST HAVE Senior Level Azure Stack Developer experience
? Opportunity: This position is part of a significant Refining IT project to complete development of a next generation homegrown mobile portal solution for central access of all our core operational related data.
? Travel Requirements: Roughly 10% if candidate is not at our Findlay MPC headquarters
Responsibilities:
§ Design and develop an enterprise web application that targets Desktop, Tablet, and Mobile devices using C#, .Net 7 , Blazor (WASM), and other modern web technologies.
§ Leverage services to architect and implement scalable, high-performance web platforms.
§ Collaborate with cross-functional teams to gather requirements, provide technical guidance, and ensure alignment with project goals.
§ Conduct code reviews, mentor junior developers, and enforce best practices to ensure high-quality software development.
§ Debug, troubleshoot, and optimize application performance using various tools and methodologies.
§ Develop and maintain documentation for software design, development processes, and user guides.
§ Keep up-to-date with emerging technologies and industry trends to ensure the adoption of best practices and innovation in software development.
§ Participate in agile development processes and contribute to planning, estimation, and retrospectives.
o Desired Strengths:
§ Ability to quickly analyze complex problems, break them down into smaller components, and develop efficient solutions
§ Ability to effectively communicate their ideas, plans, and decisions to both technical and non-technical stakeholders
§ Attention to detail - can spot potential issues or improvements in code, designs, or processes.
§ Familiarity with Agile
§ Eager to collaborate
§ Expertise in .Net 5 , Asp Net Core Expertise (MVC) HTML, CSS, JavaScript, MVVM Pattern, WEB API (REST), Visual Studio, GIT, Application Containerization, Data Modeling (SQL& No-SQL), Blazor, Mudblazor
§ Experience optimizing the performance of web applications, both on the server side and the client side. This includes knowledge of caching strategies, database optimization techniques, and front-end performance improvements.
§ Familiar with Repository Pattern
§ Publisher and Subscriber
§ Unit Testing Experience (BUnit, Xunit, Nunit, MStest)
§ Dependency Injection Pattern and Systems modeling and diagramming
§ Understands security best practices, such as securing web applications, encrypting data, and implementing authentication and authorization using technologies like OAuth, OpenID Connect, and JWT.
§ Development experience with Entity Framework Core
Nice to have:
§ UX/UI developer experience around:
· Delivering solutions that are simplified and easy to navigate.
· Creating user-centered designs by understanding business requirements, user needs, and technical limitations.
· Developing wireframes, prototypes, and high-fidelity mockups for web, desktop, and mobile applications.
· Conducting user research and usability testing to validate design concepts and iterate based on feedback.
· Collaborate with product managers, developers, and other stakeholders to ensure designs are aligned with product vision and delivered on time.
· Establishing and maintaining design guidelines, best practices, and standards to ensure a consistent and cohesive user experience across all products.
· Staying up-to-date with industry trends and emerging technologies to incorporate innovative solutions into design work.
· Presenting design concepts and rationale to stakeholders, and be able to effectively communicate design choices and recommendations.
· Continuously improving the user experience by identifying and resolving UX/UI issues and bottlenecks.