Job Title : : Lead Software(.NET) Engineer (Mobile & Cloud Solutions) Location : Dallas, TX or Kansas City, MO (Must be in either of these locations, Remote option available) Type : Long-term Contract Overview : We are seeking a highly skilled and experienced Lead Software Engineer to join our dynamic and innovative technology team.
The ideal candidate will have a strong background in software engineering with expertise in mobile application development and cloud solutions.
You will be part of the application development team leading software design and implementation, problem solving, leading consistency across teams in quality standards, ensuring teams adhere to micro-service architecture principles, research and propose innovative ideas to solve problems faster.
Key Responsibilities : Collaborate with senior architects to develop reusable reference architecture patterns for various application and data workloads.
Play a crucial role in establishing standards and best practices for engineering complex and large-scale technology solutions.
Lead the design, coding, testing, debugging, and documentation of software projects (.Net / C# / Rest / Azure). Influence and guide the technology team in adopting industry best practices and new technologies to meet project deliverables and initiate new projects.
Demonstrate a strong desire to learn and experiment with new technologies, frameworks, and programming languages. Conduct code reviews to maintain high code quality and incorporate appropriate design patterns in ongoing .
NET projects.Participate in the development of testing, training, and documentation strategies. Transform software designs into high-functioning code across various programming languages.
Requirements : Proficiency with GitHub, Azure DevOps, and JavaScript frameworks (Angular / React).Solid experience with modern technology stacks, microservices, and cloud architectures, preferably Azure Cloud.
Strong understanding of software design patterns, coding best practices, and writing unit-testable code. Knowledge of database technologies, SQL / NoSQL architectures.
Preferred experience in Mobile Application Development (iOS, Android).Ability to guide technical teams and collaborate with developers across different regions or countries.
Bachelor's or higher degree in Computer Science, Engineering, or a related field.7+ years of software engineering experience, with 3-5 years using Agile methodologies.