Jobs · Engineering · Florida

Senior Software Engineer

Sidley Austin LLP · Miami, FL · Yesterday
Engineering$94k–$148k/yrFull-time

Responsibilities

  • Design, develop, test, and maintain scalable full-stack applications using modern technologies (e.g., .NET, React/Next.js, Azure).
  • Contribute to the delivery of features from technical design through implementation, deployment, and production support (scope based on experience).
  • Collaborate with product managers, designers, and engineers to define and deliver new capabilities.
  • Write clean, maintainable, and well-tested code, with attention to performance and reliability.
  • Participate in code reviews, both as an author and reviewer, to improve code quality and share knowledge.
  • Contribute to architectural discussions and propose improvements to systems and development practices.
  • Monitor and improve application performance, including front-end rendering, APIs, and database interactions.
  • Apply security best practices in application development, including authentication, authorization, and data protection.
  • Partner with DevOps to support CI/CD pipelines and cloud deployments on Azure.
  • For experienced engineers: mentor and support other engineers through collaboration, pairing, and feedback.
  • For early-career engineers: actively learn through mentorship, pairing, and feedback, and progressively take on more ownership over time.
  • Stay current with emerging technologies and contribute ideas for continuous improvement.

Requirements

  • Required for Experienced (Senior-Level) Candidates:
    • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
    • 5+ years of experience in full-stack software development.
    • Strong experience with modern web technologies (e.g., React, .NET, Next.js, Azure or similar stacks).
    • Proven ability to design and build scalable APIs and/or microservices.
    • Experience with relational and/or NoSQL databases (e.g., SQL Server, PostgreSQL).
    • Experience with version control (Git) and Agile development practices.
    • Demonstrated ability to deliver production-quality software with strong attention to reliability, observability, and maintainability.
  • Required For Early-Career Candidates (e.g., Recent Master’s Graduates):
    • Master’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
    • Strong foundation in computer science fundamentals, including data structures, algorithms, and system design concepts.
    • Proficiency in at least one modern programming language (e.g., C#, TypeScript, Java, Python).
    • Hands-on experience through internships, research, or substantial academic/personal projects.
    • Familiarity with web development concepts (front-end frameworks, APIs, databases, or cloud platforms).
    • Demonstrated ability to learn quickly, solve problems, and apply concepts in practical settings.

Qualifications

  • The following will also be required of the successful candidate:
  • Strong organizational skills
  • Strong attention to detail
  • Good judgment
  • Strong interpersonal communication skills
  • Strong analytical and problem-solving skills
  • Able to work harmoniously and effectively with others
  • Able to preserve confidentiality and exercise discretion
  • Able to work under pressure
  • Able to manage multiple projects with competing deadlines and priorities

Education And/or Experience

  • Preferred Experience with containerization and orchestration (e.g., Docker, Kubernetes, Azure Container Apps).
  • Familiarity with cloud-native and serverless architectures.
  • Experience with automated testing frameworks and best practices.
  • Exposure to Azure or other major cloud platforms.
  • Experience building or integrating AI-enabled features (e.g., search, summarization, knowledge assistants) or working with LLM/AI services.

Other Skills And Abilities

  • Strong organizational skills
  • Strong attention to detail
  • Good judgment
  • Strong interpersonal communication skills
  • Strong analytical and problem-solving skills
  • Able to work harmoniously and effectively with others
  • Able to preserve confidentiality and exercise discretion
  • Able to work under pressure
  • Able to manage multiple projects with competing deadlines and priorities

Benefits

  • To perform this job successfully, an individual must be able to perform the Duties and Responsibilities above satisfactorily and meet the requirements.
  • The requirements listed above are representative of the minimum knowledge, skill, and/or ability required.
  • Reasonable accommodations will be made to enable individuals with disabilities to perform the essential functions of the job.

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com