- Company Name
- Center for the Study of Services
- Job Title
- Software Developer
- Job Description
-
**Job Title**
Software Developer
**Role Summary**
Design, develop, and maintain both in‑house desktop and web‑based applications supporting high‑volume data import/export, automated quality assurance, calculation/analysis, and report generation for a healthcare survey organization. Collaborate closely with research teams, senior engineering staff, and cross‑functional partners to deliver robust, scalable solutions on time and within budget.
**Expectations**
- Deliver functional, well‑tested code that meets performance, reliability, and security standards for desktop and web applications.
- Work independently and as part of a team, managing multiple concurrent projects and meeting agreed milestones.
- Communicate progress, issues, and solutions clearly in written and oral formats to non‑technical stakeholders.
- Maintain code quality through rigorous unit and stress testing, proper version control, and adherence to coding best practices.
**Key Responsibilities**
- Develop, test, and deploy desktop applications using object‑oriented languages (.NET/C#, Java, Python).
- Build web applications with ASP.NET, SQL Server, HTML5, CSS/SASS, JavaScript/TypeScript, and adaptive frameworks (Angular, Vue, React, jQuery, Bootstrap, Foundation).
- Design and implement RESTful APIs, XML/JSON payloads, and responsive UI layouts.
- Manage data pipelines: high‑volume imports/exports, automated QA checks, calculations, and report generation.
- Use Git/GitFlow for source control, NPM for package management, and establish unit & stress test suites.
- Troubleshoot and resolve production and development issues, ensuring minimal downtime.
- Mentor junior developers and collaborate with research analysts to translate data requirements into technical solutions.
- Document architecture, code, and user guides for maintenance and audit purposes.
- Evaluate and recommend cloud services (AWS, Azure) for application hosting, scalability, and cost optimization.
**Required Skills**
- Proficiency in at least one object‑oriented language (.NET/C#, Java, Python).
- Solid knowledge of data structures, algorithms, and SQL querying.
- Experience with ASP.NET MVC/.NET Core, SQL Server, and web technologies (HTML5, CSS/SCSS, JavaScript/TypeScript).
- Familiarity with modern front‑end frameworks (Angular, Vue, React) and responsive design.
- Competence in Git/GitFlow, NPM, unit testing, and stressful load testing.
- Strong analytical, problem‑solving, and troubleshooting abilities.
- Time‑management skills to juggle multiple projects simultaneously.
- Effective spoken and written communication; adept at detailed documentation.
- Proficient with Microsoft Office applications (Excel, Word, PowerPoint).
- Bonus: Experience with AWS or Azure cloud environments.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent coursework/experience in object‑oriented programming, data structures, and database systems.
- SHRM‑CP certification (required for consideration).
Washington, United states
Hybrid
04-10-2025