Senior Software Developer

Company: Willdan

Salary: Not provided

Location: , United States

Description

• Develop software within a suite of products and back-office tools.

• Work within existing software development teams and/or as an individual contributor for product or project work.

• Work with internal subject matter experts, business leadership and operational resources to deliver high quality code within a quality-controlled process.

• Hands-on technical development, troubleshooting and resolving complex technical issues across the full stack.

• Design, develop, and maintain scalable cloud-based applications using Microsoft Azure services.

• Build and manage RESTful APIs and integrate with Azure API Management.

• Develop and deploy applications using Azure App Services.

• Architect and implement solutions using Azure Managed SQL Server, Storage Accounts, and Queues.

• Collaborate with cross-functional teams to define and implement software architecture and design patterns.

• Lead code reviews, mentor junior developers, and enforce best practices in software development.

• Ensure high performance, scalability, and security of cloud applications.

• Analyze and understand requirements and present creative solutions within organizational frameworks.

• Provide guidance to QA team for appropriate testing.

• Write documentation for intended audiences, such as technical operating manuals and release notes.

Requirements

• Bachelor’s degree in science, technology, engineering, or related field.

• 8+ years’ experience in data engineering, software development, software engineering.

• Experience designing, developing, and maintaining full-stack web applications and APIs.

• Extensive hands-on experience with Azure cloud services including API Management, App Services, Managed SQL Server, Storage Accounts, Service Bus and Queues.

• Strong proficiency in .NET Core, C#, ASP.NET MVC, SQL, T-SQL, TypeScript, JavaScript.

• Solid understanding of software architecture principles and design patterns.

• Experience with CI/CD pipelines and DevOps practices in Azure.

• Familiarity with monitoring and logging tools within Azure (e.g., Application Insights).

• Data modeling and schema design skills.

• Experience maintaining technical documentation.

• Exceptional verbal, written, and interpersonal communication skills.

• Ability to work independently and take initiative.

• A questioning attitude and curiosity – ability to ask questions to get to root-cause of issues.

Apply here

job post pulled from jsjobs

Get TypeScript jobs in your inbox

Copyright © ReadingWaters 2025.