Mid Level Software Engineer
Company | YouLend |
---|---|
Location | California, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid 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).