Lead Software Engineer (.NET & Java)
Diyatech Corp.about 1 year ago
Dallas, Texas, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Alachisoft is looking for a Lead Software Engineer to join our highly talented engineering team to help drive the design and development of our server software products. This opportunity is ideal for a self-motivated, passionate, execution‐oriented candidate who can inspire others with strong technical depth and ensure high-quality software design and development.
Key Responsibilities
- Develop and enhance NCache, a complex, multi-threaded, high-performance, and distributed server application in .NET or Java.
- Capture requirements, document them, perform R&D, prototyping, and develop POCs.
- Understand and document the architecture and design of core frameworks and features.
- Manage projects using SCRUM and Microsoft DevOps Server.
- Develop NCache client APIs in .NET, Java, Node.js, Python, Scala, and PHP.
- Create server-side features and pluggable modules in .NET and Java.
- Deploy NCache on virtual machines using installers, on Kubernetes Clusters via K8s operator, and as SaaS in Azure & AWS marketplaces.
Required Qualifications
- BSCS/BSSE with 13+ years of overall experience and 5+ years of leadership experience.
- Solid design and development background.
- Very strong proficiency in C#/.NET and/or Java development.
- Experience in developing complex multi-threaded server applications.
- Ability to document requirements, architecture, and design of applications.
- A confident and outspoken personality with proven leadership skills.
Benefits & Perks
- Excellent compensation with a competitive package.
- Benefits including health insurance, holidays, and personal time off.
- Long-term retention bonus for senior positions after a specified period.
Please email your resumes to jobs@alachisoft.com
Required Skills
SCRUM
Leadership
Cloud deployment (Azure/AWS)
Java
Microsoft DevOps
Kubernetes
Memory management
Multi-threaded programming
Server architecture
Socket programming
C#
.NET