Posted in

Mid Level Software Engineer

Mid Level Software Engineer

CompanyYouLend
LocationCalifornia, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 3–5 years of professional software development experience with C# and .NET Core.
  • Experience building web applications using Angular and TypeScript.
  • Some familiarity with cloud platforms (preferably AWS) and containerization tools like Docker and Kubernetes.
  • Hands-on experience working in an Agile environment.
  • Proficiency in object-oriented programming and system design.
  • Basic knowledge of AWS services and microservices principles.
  • Experience with relational databases (e.g., PostgreSQL, MongoDb) and version control systems (e.g., Git).
  • Exposure to CI/CD tools and automated testing frameworks.
  • Strong problem-solving skills and attention to detail.
  • Good communication skills, with the ability to work well in cross-functional teams.
  • Willingness to learn and take feedback constructively.
  • A collaborative mindset and a strong sense of ownership.

Responsibilities

  • Develop and maintain applications using C#, .NET Core, and Angular.
  • Write clean, maintainable, and testable code that follows engineering best practices.
  • Participate in code reviews, pair programming, and design discussions.
  • Work with Product Managers, Business Analysts, and Designers to understand requirements and deliver high-quality features.
  • Coordinate with platform teams to ensure successful deployments and system reliability.
  • Communicate effectively with team members and seek support from senior engineers when needed.
  • Contribute to cloud-based development efforts using AWS services like EKS and S3.
  • Support the deployment of containerized applications using Docker and Kubernetes.
  • Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
  • Help troubleshoot bugs and implement fixes in a timely and thorough manner.
  • Maintain awareness of technical debt and help improve system performance and reliability over time.

Preferred Qualifications

  • Experience with Infrastructure-as-Code tools like Terraform or CloudFormation.
  • Knowledge of financial systems or regulated environments.
  • Familiarity with NoSQL databases (e.g., DynamoDB).