Job Title: Senior .NET Developer / Hands-On Tech Lead
Location: Austin, Tx (Hybrid)
Job Overview:
We are looking for a hands-on Senior .NET Developer or Tech Lead to join our team in building and enhancing cloud-native web applications for a mission-critical order entry platform. This role is ideal for someone who thrives in a fast-paced environment, enjoys coding daily, and is capable of providing technical leadership within a cross-functional team. You will work closely with developers, QA engineers, and product owners to deliver high-quality, scalable solutions.
Responsibilities:
- Design, develop, and maintain high-volume, low-latency applications using C#, .NET 6+, Angular, jQuery, and MS SQL Server.
- Collaborate with Product Owners and stakeholders to translate business requirements into well-structured technical solutions.
- Contribute to planning and execution of agile sprints with a strong focus on code quality, performance, and scalability.
- Participate in code reviews, pair programming, and mentoring junior developers.
- Troubleshoot and resolve technical issues across the stack.
- Work with DevOps and cloud infrastructure teams to deploy and maintain solutions on AWS.
- Ensure adherence to software development best practices including unit testing, CI/CD, and secure coding principles.
- Write and maintain technical documentation.
Basic Qualifications:
- Bachelor’s degree in Computer Science or a related field.
- 8+ years of professional experience with .NET (C#), Angular, JavaScript, and SQL Server (or similar RDBMS).
- 2+ years of experience with AWS, including services like Lambda, ECS/EKS, API Gateway, or S3.
- Strong understanding of object-oriented programming, design patterns, and software engineering principles.
- Proficiency in front-end development with HTML, CSS, JavaScript, and responsive design frameworks.
- Experience with version control tools (e.g., Git, Visual Studio) and CI/CD workflows.
- Comfortable working in Agile environments.
Preferred Qualifications:
- Experience working in a lead capacity within a software development team.
- Exposure to microservices, event-driven architecture, or serverless computing.
- Familiarity with logging, monitoring, and performance tuning in a cloud environment.
- Knowledge of testing frameworks and writing automated unit/integration tests.