Job Description :

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.
             

Similar Jobs you may be interested in ..