This is nearly a fully remote role but will require some on-site (1-2x per month in Scottsdale) and must be local to the Phoenix Metro area. The client is building new teams and will be hiring mid and senior-level roles for the new year. Looking for .net developer who ideally have cloud (ideally azure), CI/CD and big plus if you have event-driven experience (kafka). The client does not sponsor.
Job Summary: As a Senior Software Engineer in our cross-functional software development team, you will play a crucial role in building, maintaining, and enhancing enterprise-level software that supports our clients’ growth. In this role, you will build polished application code, improve application design, translate designs into development-ready assets, and mentor cross-functional team members. Additionally, you will explore emerging technologies to drive innovation and optimize our systems. This is a unique opportunity to make a significant impact in a fast-paced, collaborative, and dynamic environment where new cloud microservice and event-driven platforms are being built.
Key Responsibilities:
- Collaborate with engineering and cross-functional teams to build custom enterprise software applications.
- Design, develop, and maintain backend services using Web API, Service Workers, and data-driven/permutation testing.
- Implement cloud solutions, ideally on Azure, and leverage event-driven architecture with .NET Core.
- Utilize SOAP, XML, SQL Server, ELK logging, and Apache Kafka for scalable and resilient applications.
- Adhere to strong development guidelines, delivering quality code, managing scope creep, and prioritizing effectively.
- Actively manage risk, change, and uncertainty with support from team leads and project management.
- Coordinate with other teams to address functional dependencies and ensure smooth project execution.
- Work within a Scrum Agile framework, effectively managing blockers to keep projects moving.
- Provide mentorship and technical guidance to peers, helping to build a cohesive team environment.
General Developer Guidelines:
- Strong Communication & Ownership: Exhibit clear communication and take ownership of tasks from start to finish.
- Problem-Solving Skills: Demonstrate a proactive approach to problem-solving, making data-driven decisions.
- Deployment Pipelines: Show understanding of deployment pipelines and multi-environment release cycles.
- Quality & Testing: Use research, data, and tests to drive decisions, ensuring quality work in each delivery.
- Cross-Functional Coordination: Work effectively across teams to maintain focus, manage blockers, and mitigate risks.
Qualifications:
- Bachelor’s Degree in Computer Science or a related field.
- 5+ years of experience in software development/engineering, with proven performance.
- 2+ years of hands-on experience with C# and .NET frameworks in enterprise design patterns.
- Full-stack experience with SQL Server, including writing SQL stored procedures.
- Experience with cloud platforms (Azure preferred)
- Strong backend development, Web API, Service Worker
- Familiarity with deployment pipelines
- Strong analytical, problem-solving skills, and attention to detail.
- Experience working in a Scrum Agile environment.
Preferred Skills:
- Experience with cross-functional team collaboration and understanding of inter-team dependencies.
- Experience with event-based systems ( like Kafka or RabbitMQ)
- Familiarity with SOAP, XML, event-driven architecture, and .NET Core.
- Ability to manage change, scope creep, and prioritize tasks in a high-growth environment.
If you are passionate about software development and eager to make an impact in a collaborative and innovative environment, we encourage you to apply. Join us in creating solutions that push the boundaries of what’s possible.