Lead Software Engineer

Lead Software Engineer

Posted 1 week ago by 1762333163

Negotiable
Outside
Remote
USA

Summary: The Lead Software Engineer is responsible for leading the design, development, and delivery of enterprise-grade applications utilizing cloud-native and microservices architectures. This role emphasizes hands-on technical leadership, mentoring, and collaboration with various teams to ensure the delivery of high-quality, scalable, and secure solutions. The position requires extensive experience in software development and a strong understanding of modern cloud technologies. The role is fully remote, allowing for flexibility in work arrangements.

Key Responsibilities:

  • Act as a Subject Matter Expert in one or more areas: front-end UI design, middleware development, or back-end service layer design.
  • Lead Java-based development projects, ensuring quality, scalability, and maintainability.
  • Plan, coordinate, and oversee activities across the full software delivery lifecycle.
  • Collaborate with project managers, business analysts, architects, and other key stakeholders.
  • Provide technical leadership and mentor software engineers in best coding and design practices.
  • Design and develop applications using microservices and cloud-native architectures.
  • Ensure compliance with IT department methodologies, policies, and security standards.
  • Conduct code reviews and ensure adherence to engineering standards.
  • Participate in system design sessions, contributing to the architectural vision and data design.
  • Create technical documentation including design docs, user stories, and test plans.
  • Act as Scrum Master when needed, ensuring effective Agile execution.
  • Provide input to release management and support vendor/contractor coordination.
  • Collaborate closely with other IT teams to ensure seamless integration and delivery.
  • Stay current with emerging technologies and apply innovative approaches to problem-solving.
  • Occasionally travel for business or project requirements.

Key Skills:

  • 10+ years of hands-on experience in software design and development.
  • Strong expertise with AWS Cloud Services: Lambda (Python), API Gateway, EventBridge, Glue, Athena, Step Functions, S3, DynamoDB.
  • Deep understanding of serverless and event-driven architectures.
  • Proficiency in Python and SQL, with working knowledge of additional scripting languages (TypeScript, Bash).
  • Expertise in data pipeline design (ETL/ELT) and data modeling for both NoSQL and relational systems.
  • Experience building microservices, RESTful APIs, and GraphQL services.
  • Proficiency in CI/CD (GitLab preferred) and IaC tools (AWS CDK or Terraform).
  • Strong understanding of data governance, lineage, and HIPAA/PHI/PII compliance.
  • Experience with test-driven development (TDD) and test-driven data development (TDDD).
  • Proven ability to lead teams, provide mentorship, and influence design decisions.
  • Strong communication, analytical, and leadership skills.
  • Prior experience in healthcare or insurance industry preferred.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role: Lead Software Engineer
Location: Remote

Job Summary

The Lead Software Engineer will be responsible for leading the design, development, and delivery of enterprise-grade applications using cloud-native and microservices-based architectures. This role involves hands-on technical leadership, mentoring, and collaboration across engineering, architecture, and DevOps teams to ensure high-quality, scalable, and secure solutions.

Key Responsibilities

  • Act as a Subject Matter Expert in one or more areas: front-end UI design, middleware development, or back-end service layer design.
  • Lead Java-based development projects, ensuring quality, scalability, and maintainability.
  • Plan, coordinate, and oversee activities across the full software delivery lifecycle.
  • Collaborate with project managers, business analysts, architects, and other key stakeholders.
  • Provide technical leadership and mentor software engineers in best coding and design practices.
  • Design and develop applications using microservices and cloud-native architectures.
  • Ensure compliance with IT department methodologies, policies, and security standards.
  • Conduct code reviews and ensure adherence to engineering standards.
  • Participate in system design sessions, contributing to the architectural vision and data design.
  • Create technical documentation including design docs, user stories, and test plans.
  • Act as Scrum Master when needed, ensuring effective Agile execution.
  • Provide input to release management and support vendor/contractor coordination.
  • Collaborate closely with other IT teams to ensure seamless integration and delivery.
  • Stay current with emerging technologies and apply innovative approaches to problem-solving.
  • Occasionally travel for business or project requirements.

Required Skills & Qualifications

  • 10+ years of hands-on experience in software design and development.
  • Strong expertise with AWS Cloud Services: Lambda (Python), API Gateway, EventBridge, Glue, Athena, Step Functions, S3, DynamoDB.
  • Deep understanding of serverless and event-driven architectures.
  • Proficiency in Python and SQL, with working knowledge of additional scripting languages (TypeScript, Bash).
  • Expertise in data pipeline design (ETL/ELT) and data modeling for both NoSQL and relational systems.
  • Experience building microservices, RESTful APIs, and GraphQL services.
  • Proficiency in CI/CD (GitLab preferred) and IaC tools (AWS CDK or Terraform).
  • Strong understanding of data governance, lineage, and HIPAA/PHI/PII compliance.
  • Experience with test-driven development (TDD) and test-driven data development (TDDD).
  • Proven ability to lead teams, provide mentorship, and influence design decisions.
  • Strong communication, analytical, and leadership skills.
  • Prior experience in healthcare or insurance industry preferred.

Education

  • Bachelor s Degree in Computer Science, Engineering, or a related technical field (required).

Core Competencies

  • Drive for Results: Acts decisively and consistently achieves goals under pressure.
  • Customer Focus: Understands and anticipates customer needs to enhance satisfaction.
  • Learning Agility: Continuously seeks new challenges and development opportunities.
  • Valuing Others: Builds trust and respect across diverse teams through transparency and empathy.
  • Self-Awareness: Uses self-reflection to make balanced decisions and foster collaboration.