Remote Position
[Remote] Full-Stack Application Developer
🌍 Remote · United States
💼 Full-time
Note: The job is a remote job and is open to candidates in USA. WestEd is hiring a Full-Stack Application Developer to enhance, support, and maintain its MSIN custom web-based application. The role also helps modernize legacy .NET and SQL systems into scalable, cloud-ready architecture and contributes across application development, database optimization, testing, and deployment.
Responsibilities
- Develop and maintain the MSIN custom web-based application using .NET (C#), SQL Server, and Angular
- Debug, troubleshoot, and resolve production application issues impacting system users, working in collaboration with service desk and QA staff
- Help lead the upgrade of legacy .NET applications (e.g., .NET Framework) to modern .NET (Core/6/7/8) architectures
- Refactor monolithic systems into modular or microservices-based designs where appropriate
- Modernize data access layers using tools like Entity Framework (EF) Core, Dapper, or optimized ORM strategies
- Analyze and optimize SQL Server performance (e.g., indexing, query tuning, execution plans)
- Redesign and migrate legacy databases to scalable, cloud-based platforms (e.g., Azure SQL, managed instances)
- Implement CI/CD pipelines for automated builds, testing, and deployments
- Meet application architecture and non-functional requirements established by the Senior Software Development Manager and product owner
- Develop required APIs to enhance MSIN’s ability to exchange data with additional data systems
- Contribute to front-end improvements using newer versions of Angular framework
- Ensure the integrity, security, and performance of the MSIN application and environments
- Prepare integration test plans and test cases, and perform thorough, rigorous testing of data added incrementally or in real-time
- Manage source code and branches in selected repositories, author and execute unit tests, participate in code reviews, and execute and validate application deployments
Skills
- Have a passion for quality software development and a commitment to building maintainable, well-tested code
- Be energized by modernization challenges – taking a legacy system and making it faster, cleaner, and more scalable
- Model the IT Core Operating Principles of Transparency, Collaboration, Accountability, and being Solutions-Oriented & Forward Thinking
- Be comfortable working across the full stack, from database optimization to front-end performance, and taking ownership of your work end-to-end
- Be an effective communicator and possess the ability to translate technical decisions to non-technical interest-holders and collaborate closely with a product owner and client teams
- Proactively anticipate technical problems and propose solutions and proactively surface risks, optimizations, and improvements
- Be a collaborative team contributor willing to cross-train with teammates, share technical knowledge, and help elevate the team's collective capability even as an individual contributor
- Bachelor's degree in Information Technology, Computer Science, or a related field – equivalent additional experience in software development may substitute for this education requirement
- Over 2 years of professional software experience in the IT industry, including requirements analysis, design, development, maintenance, and enhancement for web applications using Microsoft .NET technologies as a full-stack web developer building software applications and services
- Demonstrated hands-on-experience migrating or upgrading legacy .NET applications and SQL-based databases to modern, cloud-reading architecture
- Demonstrated ability to work independently, anticipate technical problems before they escalate, and proactively propose and implement solutions with minimal direction
- Proficient in N-tier application development using Microsoft Visual Studio, .NET Framework, ASP.NET, VB.Net, C#.Net
- Proficient with Web API design and development
- Thorough understanding of the Software Development Life Cycle (SDLC) and the development process, such as requirement analysis & definition, prototyping, proof of concept, designing, coding, testing, and implementation
- Proficient in writing SQL queries, stored procedures, user-defined functions (UDF), indexes, triggers, and views for databases such as SQL Server 2012 and above
- Proficient in debugging across the full application stack, including application-layer diagnostics, network traffic inspection, and database query analysis
- Proficient with source code control systems, including Git and GitHub; proficiency in writing unit test cases for business logic and web services
- Familiar with JavaScript, HTML, and CSS
- Awareness of Angular and Bootstrap framework
- Familiar with gathering customer requirements and functional requirements, and converting them to technical requirements
- Excellent organizational skills and the ability to handle changing priorities and multiple tasks simultaneously
- Strong written and verbal communication skills in the English language – ability to communicate effectively with clients and develop a clear understanding of their business needs
- Reliability, a professional attitude, and a willingness to do what is required in a cooperative work setting
- Desire to learn new technologies and keep current with technological trends
- Recent experience with Google G-Suite, Microsoft Office 365, Jira, Box, and Zoom
- Recent experience working in a governmental, non-profit, or education agency
- Recent experience managing web service or API integrations with SaaS and/or commercial off-the-shelf products
- Recent experience collaborating with vendor-led software development projects or system implementations
- Recent experience analyzing and implementing complex regulatory, security, privacy, and policy requirements
- Holds an active Microsoft Azure Developer, Administrator, or similar certification credential
- Familiarity with education data standards (CEDS, SIF, Ed-Fi) and privacy laws applicable to student data (FERPA, COPPA, CIPA)
- Successful candidates must be authorized to work in the United States
Benefits
- 15% contribution toward retirement effective day 1 of employment and immediately 100% vested
- Pre-tax Flexible Spending Accounts and Health Savings Account option
- All health/welfare benefits are effective the first of the month following the hire date
- PTO: 19 days (increases to 21 days beginning the third year of employment), 12 paid holidays
- Life Insurance: value of 3x gross salary, max of 500k
- Opportunities for annual merit-based performance increases + annual incentives
- Professional development opportunities & mentorship program
Company Overview