
Lead Developer - C# .NET Azure Cloud
- Houston, TX
- Permanent
- Full-time
- Architect, design, and implement cloud-native solutions and integrations on Azure, leveraging services such as Azure Functions, API Gateway, App Services, etc.
- Develop enterprise-grade applications and integration APIs using the .NET framework (C# .NET) in the Azure Cloud
- Participate in design and architecture workshops and lead technical proposals and solution architecture.
- Collaborate with cross-functional teams including business analysts, project managers, and client stakeholders to gather requirements and deliver solutions.
- Perform hands-on tasks during all phases of the software development lifecycle using modern technology and software engineering practices to create leading edge enterprise solutions in the cloud.
- Lead code reviews, mentor junior developers, and enforce best practices in software development and DevOps.
- Ensure application performance, scalability, and security through effective design and testing.
- Design, develop, and manage automated unit, integration, and acceptance tests for all components.
- Demonstrate a passion for learning and willingness to adopt new technologies.
- Contribute to a culture of innovation, ideas, and continuous improvement, along with a great attitude, solid communication skills, and a desire to learn and collaborate.
- Develop your career with a devoted network of colleagues, mentors, and coaches.
- Seven+ years of well-rounded back-end or full-stack development experience
- Knowledgeable in Microsoft stack technologies and platforms including Azure Cloud, .NET Framework, .NET Core, C#, Web API, MS SQL Server, MS Reporting Services, Power BI
- Azure Cloud experience. Knowledge of other cloud providers and languages is a plus (e.g., Python, AWS, GCP)
- Well-grounded in OOP methodology
- Skillful in relational database concepts, can easily associate business entities with database structures, know how to write, optimize, and refactor SQL queries.
- Familiar with architecture and design patterns in promoting code re-usability and maintainability.
- Agile/Scrum development methodology and experience
- Familiarity with CI/CD pipelines and source code managements systems (Git)
- Previous experience in creating unit tests and automated testing.
- Proficiency with front-end technologies such as React, Angular, JavaScript, HTML, Bootstrap, and CSS is a plus, but not required.
- Passionate about solving business problems and investigating issues.