What are the responsibilities and job description for the Senior Software Engineer position at SNI Technology?
Senior Software Engineer - Data & Cloud Applications (Contract-to-Hire | Hybrid)
Location: Flower Mound, TX (Hybrid Schedule 1-2 days a week in office)
Compensation: $120,000 annually
Overview
We are looking for a Senior Software Engineer with strong experience in cloud-based development and modern application architecture. This role focuses on building scalable, high-performance applications in a cloud environment while collaborating with cross-functional teams to deliver impactful solutions. The ideal candidate thrives in a hybrid work setting that blends in-office collaboration with remote flexibility.
Hybrid roles are increasingly common in software engineering, allowing professionals to balance productivity and collaboration across both remote and in-office environments.
Key Responsibilities
Required Qualifications
Preferred Experience
Work Environment
Location: Flower Mound, TX (Hybrid Schedule 1-2 days a week in office)
Compensation: $120,000 annually
Overview
We are looking for a Senior Software Engineer with strong experience in cloud-based development and modern application architecture. This role focuses on building scalable, high-performance applications in a cloud environment while collaborating with cross-functional teams to deliver impactful solutions. The ideal candidate thrives in a hybrid work setting that blends in-office collaboration with remote flexibility.
Hybrid roles are increasingly common in software engineering, allowing professionals to balance productivity and collaboration across both remote and in-office environments.
Key Responsibilities
- Design, develop, and maintain scalable applications within a cloud ecosystem
- Build and support APIs and microservices for distributed systems
- Contribute to architecture decisions, particularly around cloud and system design
- Optimize application performance, scalability, and security
- Develop and deploy containerized applications using modern tooling
- Collaborate with engineering, product, and UI/UX teams to deliver solutions
- Implement and maintain CI/CD pipelines for efficient releases
- Troubleshoot and enhance existing systems to improve reliability
- Stay current with emerging technologies and apply best practices
Required Qualifications
- 7 years of software development experience
- Strong background with C# and modern .NET frameworks
- Experience building cloud-native applications (Azure or similar)
- Solid understanding of microservices architecture and API development
- Experience with containerization (Docker, Kubernetes preferred)
- Familiarity with CI/CD pipelines and DevOps practices
- Exposure to modern front-end frameworks (Angular, React, etc.)
- Strong problem-solving and communication skills
Preferred Experience
- Experience with data platforms or analytics tools
- Exposure to Infrastructure as Code (Terraform, Bicep, etc.)
- Experience mentoring or leading technical initiatives
Work Environment
- Hybrid schedule with a mix of in-office collaboration and remote work
- Team-oriented environment with a focus on innovation and continuous improvement
- Opportunity to work on modern cloud technologies and scalable systems
Salary : $120,000