Lead Software Engineer in Richardson

Energy Jobline
Richardson, TX, United States
8 days ago
Apply on www.energyjobline.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles ASP.NET JavaScript (Programming Language) .NET Framework Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Application Performance Management HTML5 Automation of Tests Microsoft Azure C Sharp (Programming Language)
+46 more
Cascading Style Sheets (CSS) Cloud Computing Code Review Computer Programming Continuous Integration Software Design Patterns DevOps Github Identity and Access Management Python (Programming Language) PostgreSQL Enterprise Messaging Systems Microsoft SQL Server Object-Oriented Software Development Software Architecture Software Engineering SQL Databases TypeScript Scripting Enterprise Software Applications .NET Core ReactJS Delivery Pipeline Backend Git Cloudformation Fastapi Event Driven Architecture Amazon Relational Database Service Gitlab-ci Git Flow Solid Principles Kubernetes Information Technology Front End Software Development Cloud Migration Cloudwatch Api Gateway Software Coding Restful APIs Terraform Software Version Control Docker Jenkins Web Api Microservices

Job description

  • Architect and design scalable, secure, highly available, and high-performance enterprise applications.
  • Lead the complete software development lifecycle, from requirements gathering and technical design through development, testing, deployment, and production support.
  • Design, develop, and maintain applications using C#, .NET/.NET 8, ASP.NET Core, Web API, microservices, and ReactJS.
  • Develop automation scripts, utilities, and backend services using Python/FastAPI.
  • Design and implement RESTful APIs and microservices following industry best practices.
  • Design and maintain CI/CD pipelines for automated build, testing, and deployment.
  • Deploy, monitor, troubleshoot, and optimize applications hosted on AWS Cloud.
  • Lead legacy application modernization and cloud migration initiatives.
  • Conduct code reviews and enforce coding standards, design principles, security practices, and development best practices.
  • Collaborate with product owners, business analysts, architects, QA engineers, DevOps engineers, and other stakeholders.
  • Mentor and guide engineers on software architecture, design patterns, SOLID principles, coding standards, and best practices.
  • Identify technical risks and develop solutions to improve performance, scalability, reliability, maintainability, and security.
  • Provide technical leadership during production incidents and critical issues.
  • Ensure applications adhere to security, compliance, governance, and organizational standards.
  • Promote a culture of innovation, automation, continuous improvement, and engineering excellence., The Lead Software Engineer will:
  • Provide technical direction and architectural guidance across engineering initiatives.
  • Drive application modernization and cloud transformation programs.
  • Establish and promote engineering standards, coding practices, and architectural guidelines.
  • Mentor engineers and promote a culture of technical excellence and continuous learning.
  • Lead technical design discussions, architecture reviews, and code reviews.
  • Partner with business and technology stakeholders to translate requirements into scalable technical solutions.
  • Champion automation, DevOps practices, cloud adoption, and continuous improvement.
  • Take ownership of complex technical challenges and provide hands-on leadership from design through production.
  • Foster a collaborative environment focused on innovation, quality, reliability, and customer value.

What Success Looks Like

Success in this role means delivering secure, scalable, reliable, and maintainable enterprise applications while helping the organization:

  • Modernize legacy applications.
  • Accelerate cloud adoption.
  • Improve engineering productivity.
  • Strengthen application performance and reliability.
  • Establish and maintain strong engineering practices.
  • Build a culture of technical excellence and continuous improvement.

Requirements

We are seeking an experienced Lead Software Engineer with 10+ years of professional software development experience to provide technical leadership across the architecture, design, development, modernization, and deployment of enterprise applications.

The ideal candidate will have strong hands-on expertise in C#, .NET/.NET 8, ASP.NET Core, ReactJS, Python, SQL Server/PostgreSQL, and AWS Cloud, along with experience building scalable applications and implementing automated CI/CD pipelines.

This is a hands-on technical leadership position requiring strong architectural knowledge, excellent problem-solving skills, and the ability to mentor engineers while driving application modernization and cloud transformation initiatives., * Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.

  • 10+ years of professional software development experience.
  • Strong hands-on experience with: *

  • C#
  • .NET Framework / .NET Core / .NET 8
  • ASP.NET Core
  • Web API
  • Microservices
  • ReactJS
  • JavaScript / TypeScript
  • HTML5 / CSS3
  • Strong experience with Python/FastAPI for automation, scripting, and backend development.
  • Extensive experience designing and implementing RESTful APIs.
  • Strong hands-on experience with AWS, including: *

  • EC2
  • ECS/EKS
  • Lambda
  • S3
  • RDS
  • API Gateway
  • IAM
  • CloudWatch
  • CloudFormation and/or Terraform
  • Experience designing and managing CI/CD pipelines using tools such as: *

  • GitHub Actions
  • Azure DevOps
  • Jenkins
  • GitLab CI/CD
  • AWS CodePipeline
  • Strong experience with Git, branching strategies, and source control best practices.
  • Strong understanding of: *

  • Object-Oriented Design
  • Software Architecture
  • Design Patterns
  • SOLID Principles
  • Clean Code
  • Strong experience with SQL Server and/or PostgreSQL.
  • Experience working in Agile/Scrum environments.
  • Excellent communication, collaboration, problem-solving, and technical leadership skills.

Qualifications

  • Experience with Docker and Kubernetes.
  • Hands-on experience with Terraform and/or AWS CloudFormation.
  • Knowledge of event-driven architecture and messaging technologies.
  • AWS certification such as AWS Solutions Architect or AWS Developer.
  • Experience leading distributed or cross-functional engineering teams.
  • Experience with legacy application modernization and cloud migration.
  • Strong stakeholder management and technical communication skills.

Technical Skills

AreaTechnologies

Programming

C#, Python, JavaScript, TypeScript, SQL

Backend

.NET, .NET 8, ASP.NET Core, Web API, Microservices, FastAPI

Frontend

ReactJS, HTML5, CSS3

Cloud

AWS, EC2, ECS/EKS, Lambda, S3, RDS, IAM, CloudWatch, API Gateway

DevOps / CI/CD

GitHub Actions, Azure DevOps, Jenkins, GitLab CI/CD, AWS CodePipeline

Databases

SQL Server, PostgreSQL

Containers

Docker, Kubernetes

Infrastructure as Code

Terraform, AWS CloudFormation

Source Control

About the company

A & Associates is a reputable staffing agency with a proven track record in screening, recruiting, job placement, and career development. With more than ten (10) offices throughout the United States, A & Associates provides a diverse range of staffing and workforce solutions with excellence, diligence, and integrity.

ā€œQuality in Everything We Doā€ is more than our mantra-it is our standard.

A & Associates provides temporary, temp-to-hire, permanent placement, and security guard services, connecting talented professionals with opportunities where they can grow and succeed.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.energyjobline.com
Prepare application

Good distractions

Loading talks and stories from around this role…