What are the responsibilities and job description for the .NET Software Engineer - Platform Engineer position at Request Technology, LLC?
Job Details
STAFF SOFTWARE ENGINEER PLATFORM ENGINEERING .NET
NO SPONSORSHIP
SOFTWARE ENGINEER PLATFORM ENGINEER - .NET
SALARY: $97k -$184k plus 15% bonus
LOCATION: Oak Brook, IL hybrid 3 days onsite
Looking for a candidate to architect and enhance core middleware that powers cloud IoT platform design development and delivery. ISO 27001 Agile Scrum .NET C# Azure SQL Git NO SQL Kafka Rabbit MQ AWS infrastructure as a code IoC Terraform CICD Jenkins GitHub Microservices Containerization Docker Kubernetes AWS Multi Cloud IAM Encryption network security elastic stack data dog
If you re fueled by innovation, thrive on solving complex challenges, and are ready to lead the charge in the connected technology revolution, we want you on our team.
Key Responsibilities:
- Act as a technical authority and key driver in the design, development, and delivery of innovative features, collaborating with product owners, front-end, middleware, DevOps, and firmware teams to align technical solutions with business goals.
- Lead technical assessments, scope changes, and oversee the management of the codebase for critical business requirements, high-impact product enhancements, and complex change requests across multiple initiatives.
- Architect and implement scalable, efficient, and robust software designs for high-complexity projects, working closely with solution architects and senior engineering leaders to ensure alignment with platform and business strategies.
- Champion Agile methodologies, such as Scrum, to enable efficient development cycles, continuous integration, and high-quality deliverables in middleware development.
- Facilitate and lead strategic technical discussions, including architecture reviews, design meetings, and pull requests, fostering a culture of engineering excellence and collaboration.
- Drive adherence to best practices, coding standards, and platform design principles to deliver high-quality, reusable, and maintainable code.
- Develop deep domain expertise in platform-specific frameworks, features, and middleware components, acting as a subject-matter expert and advisor across teams.
- Mentor and coach engineers across the organization, building technical capability, fostering innovation, and cultivating leadership within the engineering team.
- Collaborate with cross-functional domain experts including infrastructure, database, security, and front-end teams to drive cohesive solutions and seamless integration.
- Provide technical leadership
- approaches to elevate the myQ platform's technical capabilities and market competitiveness.
- ISO 27001 standards
Job Requirements:
- Bachelor s Degree
- An advanced degree in a directly relevant area of study may substitute for up to two (2) years of job-related experience.
- 8 years of experience in software engineering, design, development, and deployment of large-scale systems
- Extensive experience in creating technical documentation, including design specifications, architecture diagrams, and deployment guides.
- Deep understanding of Agile methodologies and Scrum processes
- Proficiency with .NET, C#, Azure, SQL, and Visual Studio.
- Hands-on experience with GIT, NoSQL databases, and messaging systems such as Kafka, RabbitMQ, or similar technologies.
- Advanced knowledge of AWS services, including but not limited to EC2, S3, Lambda, API Gateway, RDS, DynamoDB, and CloudFront.
- Strong expertise in Infrastructure as Code (IaC) using Terraform for automated provisioning and management of cloud resources.
- Proficiency with CI/CD tools such as Jenkins, GitHub Actions, or AWS CodePipeline, and experience with automated testing and deployment frameworks.
- Experience Docker and Kubernetes.
- Ability to travel domestically and internationally up to 10%.
Knowledge, Skills, and Abilities:
- In-depth understanding of software development and design principles, with a focus on building scalable, secure, and maintainable systems.
- Comprehensive expertise in cloud-based development and architecture, with a strong focus on AWS and multi-cloud solutions.
- Exceptional ability to lead, collaborate, and provide clear technical direction to multiple development teams across diverse geographies.
- Deep knowledge of CI/CD practices, tools, and deployment processes, enabling efficient and reliable software delivery.
- Proven ability to debug, troubleshoot, and resolve complex technical issues in distributed systems and cloud environments.
- Proficiency in estimating work, supporting project planning efforts, and reporting progress to stakeholders at a platform and organizational level.
- Strong understanding of security best practices in cloud environments, including IAM roles, encryption, and network security.
- Demonstrated ability to leverage cloud monitoring and logging tools such as AWS CloudWatch, Elastic Stack, or Datadog for performance optimization and incident resolution.
- Experience with automated testing frameworks and ensuring high-quality software delivery through robust test pipelines.
Salary : $97,000 - $184,000