Motion Recruitment - Dallas, TX

posted 3 months ago

Full-time - Mid Level
Dallas, TX
Administrative and Support Services

About the position

The Full Stack Lead Developer position is a contract-to-hire opportunity based in Dallas, TX, designed for an experienced professional with a strong background in web application, API, and database development. The role requires a blend of technical expertise and leadership skills, as the candidate will be responsible for managing software development projects while also engaging in hands-on development work. The ideal candidate will have a minimum of 7 years of experience in software development, with a Bachelor's degree in Computer Science or a related field preferred. This position emphasizes the importance of strong problem-solving abilities, effective communication skills, and the capacity to work collaboratively within a team environment. In this role, the Full Stack Lead Developer will spend approximately 20% of their time leading the team, 20% on architecture, and 60% on hands-on development. The candidate will manage and lead software development projects, assist the development team in creating dynamic applications, and gather and analyze end-user requirements to translate them into functional specifications. The role also involves creating scalable web APIs, conducting usability testing, and ensuring that systems documentation is developed and maintained. The candidate will interact with various data sources to extract insights and provide consultative services to team members and stakeholders, while also troubleshooting and performance tuning applications as needed. The position requires extensive experience with modern programming languages and frameworks, including C#, Python, TypeScript, JavaScript, HTML5, CSS3, and SASS, as well as familiarity with cloud-native application development and data analytics tools. The candidate should also have a strong understanding of Agile development practices and be able to lead and mentor other developers effectively. This role is ideal for someone who is creative, flexible, and eager to learn in a fast-paced environment, with a strong reputation for problem-solving and innovation.

Responsibilities

  • Manage and lead software development projects.
  • Assist development team in creating aesthetic and dynamic analytical and line of business applications to meet a variety of stakeholder needs.
  • Gather, understand, and analyze end-user requirements and translate into effective functional specifications, reports, and applications.
  • Create scalable web APIs in an enterprise, multi-consumer environment, according to industry best practices.
  • Collect and synthesize user feedback, complete usability testing, and exhibit flexibility and openness with multiple audiences resulting in user-friendly designs and patterns.
  • Build and maintain visualization and performance management reporting interfaces, utilizing various scorecard and dashboard techniques.
  • Design, code, and test optimized and highly available business reports, applications, and programs.
  • Ensure appropriate systems documentation is developed and maintained.
  • Interact with various data sources and structures to extract insights and communicate knowledge to end users.
  • Provide consultative and educational services to team members and stakeholders.
  • Troubleshoot and performance tuning for reports, tools, systems, and applications.
  • Identify and resolve complex application issues and bugs.

Requirements

  • Strong problem solving, written, and verbal communication skills.
  • Proven experience in dealing with internal clients, as well as advanced project management and leadership skills.
  • Extensive experience with web application, API, and database development.
  • Bachelor's degree in computer science, information technology or another related field preferred.
  • Proficiency in multiple modern programming, query, markup, and scripting languages, including C#, Python, TypeScript, JavaScript, HTML5, CSS3, SASS, PowerShell, and T-SQL.
  • Extensive experience with web application frameworks, including .NET, Angular, ReactJS, and Redux.
  • Experience with object-oriented design principles with an ability to model, analyze, and develop complex code structures.
  • Familiarity with message queuing, microservices, loosely coupled architectures, and Domain Driven Design.
  • Creating and designing API web services, according to REST specifications.
  • Data access tiers leveraging object-relational mapping (ORM) libraries Entity Framework (EF) Core and Dapper.
  • Engineering structured and unstructured datasets and stores, with a strong reliance on relational database management systems primarily, SQL Server.
  • Data integration and processing with scheduled and event-driven triggers, using SQL Server Integration Services (SSIS) and cloud based pipelines like Azure Data Factory or Fabric Data Factory.
  • Data analytics through SQL Server Reporting Services (SSRS), SQL Server Analysis Services, and Power BI.
  • Content media types, such as JSON and XML.
  • Git-based source control systems.
  • Continuous Integration (CI) and Continuous Deployment (CD) DevOps pipeline creation and maintenance tasks, including nightly builds and scheduled releases.
  • Work item management in an environment embracing Agile development practices.
  • Designing and developing reusable components and libraries in public and private NuGet and NPM registries.
  • Excellent communication skills and effectively working collaboratively within a team.
  • Leading software development teams or mentoring other developers, including serving as a subject matter expert for application development.
  • Maintaining code quality and development standards through unit testing, pull requests, code reviews, and documentation.
  • Browser-based data visualization tools and frameworks.
  • Microsoft 365 products, including SharePoint, the Power Platform, and Dynamics.
  • Cloud-native application development, including Azure computing features and concepts such as Entra AD, Functions, Logic Apps, App Services, containerization and orchestration (AKS), service bus, and communication services (ACS).

Nice-to-haves

  • Experience developing in UKG - HR & Workforce Management applications.
  • Experience with iCIMS - Applicant Tracking Software.
  • Experience with Deltek VantagePoint (ERP for professional services) with Microsoft Dynamics CRM.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service