Posted in

Senior Software Engineer

Senior Software Engineer

CompanyYouLend
LocationAtlanta, GA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • 7+ years of experience in software development using C# and .NET Core
  • Strong experience with AWS cloud infrastructure and tools
  • Experience developing applications using Angular (Angular 8+ preferred)
  • Expertise in containerization and orchestration using Kubernetes and Docker
  • Solid understanding of microservices architecture
  • Demonstrated experience working closely with Product Managers, business teams, and technical teams to deliver high-impact solutions
  • Strong ability to communicate complex technical concepts to non-technical stakeholders
  • Proficiency in C#, .NET Core, and object-oriented programming
  • In-depth experience with AWS services (EC2, Lambda, S3, RDS, etc.)
  • Solid front-end development experience with Angular and TypeScript
  • Expertise in containerization (Docker) and orchestration (Kubernetes)
  • Hands-on experience with CI/CD pipelines and automation tools
  • Familiarity with SQL databases (PostgreSQL, MySQL) and NoSQL databases (DynamoDB)
  • Excellent problem-solving skills with the ability to troubleshoot and optimize solutions
  • Strong collaboration skills with a team-oriented attitude
  • Proven ability to mentor and guide junior developers
  • Ability to balance technical excellence with business priorities in a fast-paced environment

Responsibilities

  • Lead and deliver on complex, high-impact projects, ensuring the team’s work is aligned with business goals and technical standards
  • Partner closely with Product Managers to understand business requirements, define technical specifications, and deliver solutions that meet end-user needs
  • Participate in every phase of the software development lifecycle—from initial concept and planning with product teams to execution, testing, and delivery in close collaboration with DevOps and QA
  • Act as a trusted advisor, regularly consulted by engineers across different teams for technical guidance
  • Work in close coordination with cross-functional teams, including business analysts, UI/UX designers, QA engineers, and DevOps, to ensure the successful development, integration, and deployment of financial applications
  • Collaborate continuously with Product Managers to transform business needs into technical solutions
  • Regularly interact with stakeholders to gather feedback, prioritize features, and align development efforts with key business goals
  • Work seamlessly with teams across the organization, fostering a culture of open communication and knowledge sharing to deliver comprehensive financial solutions
  • Lead the design and development of complex applications using C#, .NET Core, and Angular
  • Ensure adherence to best practices and deliver high-performance, maintainable code
  • Ensure that engineering decisions are well-informed and aligned with company priorities
  • Drive architectural changes and refactoring initiatives to improve system performance and maintainability
  • Architect and implement cloud-based solutions on AWS, leveraging services like EC2, Lambda, S3, and RDS to support scalable applications
  • Build and maintain microservices architecture using .NET Core, and deploy containerized applications with Kubernetes and Docker for scalability and resilience
  • Work closely with platform teams to implement automated CI/CD pipelines, ensuring smooth deployment and integration cycles
  • Have a demonstrable impact on the quality, correctness, and suitability of the team’s work by ensuring adherence to best practices and code standards
  • Lead the resolution of critical incidents or bugs, offering technical expertise and driving solutions under pressure when necessary
  • Ensure the safe rollout of new products, features, or changes through careful planning, monitoring, and incremental releases
  • Participate in Agile ceremonies, ensuring alignment between technical execution and product requirements
  • Proactively contribute to sprint planning, backlog grooming, and retrospectives
  • Provide technical mentorship to junior developers, conduct code reviews, and ensure coding standards and best practices are followed

Preferred Qualifications

  • Experience with Infrastructure-as-Code tools like Terraform or CloudFormation
  • Knowledge of financial systems, regulatory requirements, or experience in a regulated industry
  • Familiarity with Agile/Scrum methodologies