Duration: Contract-to-Hire
Our client, a well-established, family-owned organization specializing in transportation, logistics, and rail services, is seeking a Senior .NET Developer to join their dynamic team. Known for its supportive, collaborative culture, and recognized as one of the best places to work in Chicago, this company offers an environment where individuals can thrive and grow.
The Senior Developer is part of the software development team that builds and maintains enterprise applications in an Agile development environment. Responsibilities include participating in the design, development, testing, and maintenance of various software systems.
What You Will Be Doing: Role and Responsibilities
- Participate in the design, development, and testing of software solutions that address business challenges.
- Participate in the Agile development process, including daily stand-ups, iteration planning, retrospectives, and related activities.
- Participate in discussions regarding architecture and the direction of company technology platforms.
- Develop, enhance, and maintain enterprise applications that support business operations.
- Adhere to change management processes to ensure the integrity of the production environment.
- Utilize source code management tools following internal development processes.
- Implement technology best practices established by development and architecture teams.
- Follow and promote technology policies across development teams and end users.
- Collaborate with Quality Assurance, Project Management, and Business Analysts to deliver high-quality software solutions.
- Assign tasks, train, and mentor Junior Developers.
- Lead larger projects and application modules.
- Lead cross-functional teams and influence technical direction.
- Architect and implement secure, scalable, and high-performing applications.
- Inspire and guide teams through complex technical challenges.
- Demonstrate a growth mindset by continuously expanding technical expertise, adapting to new technologies, and mentoring team members.
- Lead communication across technical and non-technical teams, translating complex concepts into actionable insights.
- Foster collaboration across development teams while evaluating and integrating new technologies and tools.
- Lead the technical execution of projects, providing accurate estimates, managing development timelines, and ensuring alignment with business objectives.
- Mentor junior and mid-level developers through technical guidance, code reviews, and continuous learning.
- Demonstrate empathy by fostering an inclusive environment that supports team well-being and user needs.
- Apply strategic thinking to align technical solutions with long-term business goals while identifying opportunities for innovation, scalability, and process improvement.
- Resolve conflicts constructively and professionally.
- Remain calm under pressure while demonstrating emotional maturity and resilience.
Qualifications
- Bachelor's degree in Computer Science, Management Information Systems, or a related discipline.
- 5+ years of relevant software development experience.
Required Skills
- Strong analytical and architectural design skills with experience designing scalable, maintainable, and high-performance software solutions.
- Expert proficiency with Microsoft Visual Studio and advanced debugging and performance optimization techniques.
- Extensive experience with C#, .NET Core, SOLID principles, Domain-Driven Design, and Dependency Injection.
- Experience designing modular, testable, and maintainable enterprise applications using modern architectural patterns.
- Proficiency with Microsoft Azure services, including Azure App Services, Azure Functions, Azure SQL, Azure Key Vault, and Azure DevOps pipelines.
- Advanced Angular and modern front-end development experience, including UI architecture, performance optimization, and API integration.
- Strong SQL, relational database design, query optimization, and enterprise data modeling experience.
- Proficiency with Entity Framework Core and enterprise data access technologies.
- Strong communication, leadership, collaboration, mentoring, strategic thinking, and problem-solving skills.
Languages & Frameworks
Data
- SQL
- Entity Framework Core
Tools
- Visual Studio
- SOLID
- Domain-Driven Design (DDD)
You will receive the following benefits:
- Medical Insurance - Four medical plans to choose from for you and your family
- Health Savings Account (HSA)
- Health and Dependent Care Flexible Spending Accounts
- Voluntary Life Insurance, Long-Term & Short-Term Disability Insurance
- Hospital Indemnity Insurance
- 401(k)
- Legal and Identity Protection Plans
- 529 College Saver Plan
Motion Recruitment Partners (MRP) is an Equal Opportunity Employer. All applicants must be currently authorized to work on a full-time basis in the country for which they are applying, and no sponsorship is currently available. Employment is subject to the successful completion of a pre-employment screening. Accommodation will be provided in all parts of the hiring process as required under MRP’s Employment Accommodation policy. Applicants need to make their needs known in advance.