Langtech is seeking a Senior .NET Software Developer to join their team. This role involves designing and implementing domain-driven, object-oriented business models, optimizing application performance, and developing data-driven business applications.
Headquartered in the heart of San Francisco, our 25 years of systems experience and e-business expertise combined with an intense focus on customer service put us ahead of the crowd as a fully integrated solutions partner in managed services, cloud computing, virtualization, custom software, complex projects, and local, on-site support. Join the Langtech team and share your experience and creativity to help our clients leverage the latest in cloud and mobile technologies.
Job Description
The Day-to-Day
What You'll Do
- Designing and implementing models and frameworks using domain-driven, object-oriented business modeling.
- Iterative application development, including troubleshooting and performance optimization.
- Hands-on in building data-driven business applications.
- Working under pressure and collaborating with the development team and project managers to meet deadlines.
- Developing project estimates and timelines, and being accountable for meeting or exceeding them.
Qualifications
Who You Are
Required Qualifications
- Familiarity with ASP.NET and .NET Core frameworks, SQL Server, and design/architectural patterns (e.g., MVC).
- At least 5 years of development experience using C# .NET.
- Knowledge of at least one .NET language (e.g., C#, Visual Basic .NET) and HTML5/CSS3.
- Familiarity with architecture styles/APIs (REST, RPC).
- Understanding of Agile methodologies.
- Strong attention to detail.
- Excellent troubleshooting and communication skills.
- Knowledge of REST and RPC APIs.
- Ability to work well in a team setting.
- At least 3 years of experience developing complex front-end, mobile, and responsive applications using jQuery/jQuery frameworks.
Preferred Skills
- Hands-on experience with source control & release management systems such as SVN.
- Excellent communication skills, in thought, speech, and writing.
- Excellent analytical and organizational skills.
- Technical curiosity and initiative.
- Ability to propose ideas, take technical ownership, and drive areas of work.
- Desire to collaborate with motivated colleagues, contribute to technical discussions, and continue learning.
- Commitment to producing high-quality software using industry best practices, with thorough documentation.