What are the responsibilities and job description for the Senior Software Engineer position at Softnice Inc?
Incumbent for the Senior Software Engineer – IS Reporting position will need to be highly skilled in software development life cycle (SDLC) and will need expertise in C#, .NetCore, Blazor, and Microsoft Azure to join the development team. This role is ideal for a seasoned developer who specializes in cloud-based solutions, scalable web applications, and microservices architecture. Incumbent will play a key role in architecting, developing, and optimizing Azure-based applications, ensuring security, performance and maintainability to drive our business goals.
Essential Functions and Duties • Architect, develop, and maintain robust web applications using C#, .NET Core, and Blazor within an Azure cloud environment. • Design and implement scalable, high-performance APIs and microservices using TypeScript, Node.js, and Azure functions. • Lead technical discussions and contribute to Azure cloud architecture and DevOps strategies. • Optimize application performance, implement best security practices, and ensure high availability in Azure. • Develop containerized applications using Docker and Kubernetes (AKS) for cloud deployment. • Collaborate with cross-functional teams to define technical specifications and cloud infrastructure needs. • Implement CI/CD pipelines using Azure DevOps, ensuring smooth deployment and version control. • Perform code reviews, debugging, and troubleshooting to enhance software reliability. • Work closely with UI/UX teams to implement intuitive user interfaces using Blazor and TypeScript. • Stay updated on Azure services and cloud computing trends to drive continuous improvement. • Adheres specifically to all company policies and procedures, Federal and State regulations, and laws. FFF: Internal Use Only • Display dedication to position responsibilities and achieve assigned goals and objectives.
Education, Knowledge, Skills, and Experience Required Education: • Bachelor’s Degree in Computer Science, Engineering or an additional four (4) years relevant experience in lieu of degree. • Master’s Degree in Computer Science, Engineering or related field preferred Required Knowledge: • Minimum seven (7) years of software development experience [eleven (11) for non-degreed candidates] with a strong focus on C#, .NetCore, and Blazor. • Strong knowledge of microservices architecture, including containerization with Docker and Kubernetes (AKS). • Proficiency with Azure DevOps, CI/CD pipelines, and Infrastructure as Code (ARM/Bicep/Terraform). • Strong understanding of modern front-end frameworks (e.g., Blazor, React, or Angular) and Typescript. • Excellent problem-solving skills, ability to work independently and collaboratively in a fast-paced environment. • Strong communication and leadership abilities, with a passion for mentoring junior engineers.
Job Type: Full-time
Pay: $130,000.00 - $140,000.00 per year
Schedule:
8 hour shift
Ability to Commute:
Dallas, TX 75204 (Preferred)
Ability to Relocate:
Dallas, TX 75204: Relocate before starting work (Preferred)
Work Location: In person
Salary : $130,000 - $140,000