Senior .NET Developer 1st is Teams, 2nd/3rd– In-person
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:
· Role: Senior Developer
· Location: Prefer Findlay MPC location, but flexible to any MPC location or remote
· CANDIDATES MUST HAVE Senior Level Azure Stack Developer experience
· Experience Level: Prefer 8 Years
· Education Level (recommended): Prefer Bachelor degree, but flexible if candidate has the ideal 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.
· Desired Start: Position open today
· Travel Requirements: Roughly 10% if candidate is not at our Findlay MPC headquarters
· Position Requirements:
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.
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 EntityFramework 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.