Software Developer
Remote - United States
Department: IT Development/Support
Employment Type: Full Time
Location: Remote - United States
Reporting To: Josh Gants
Compensation: $90,000 - $120,000 / year
Description
As a Software Developer, you will be responsible for designing, coding, testing, and maintaining software applications and websites that meet the needs of our clients and stakeholders. You will collaborate closely with cross-functional teams to understand requirements, develop high-quality software solutions, and ensure seamless integration with existing systems.The ideal candidate for the Software Developer position is a technically proficient and motivated professional with expertise in modern programming languages, and database systems. They possess strong critical thinking skills, excellent communication abilities, and a collaborative mindset. The candidate should have a proven record in software development, be eager to learn modern technologies, and adapt to changing project requirements. They thrive in a dynamic, innovative work environment and are committed to delivering high-quality software solutions.
Key Responsibilities
- Develop, test, and deploy software applications using Microsoft .NET technologies in an agile development process.
- Work with business analysts and UX/UI designers to understand user needs and assist in the design of technical solutions that will meet quality needs for security, scalability, reliability, usability, and accessibility.
- Follow development standards for code design, development, testing, implementation, and documentation and work with team to continually refine and improve those standards.
- Build automated unit tests for developed code and work with quality assurance analysts to ensure code release meets standards for efficiency, quality, and reliability.
- Participate in code reviews and deploy applications in a continuous integration/continuous development DevOps environment.
- Provide maintenance and technical support for websites and software applications in accordance with organizational standards and service-level agreements.
- Troubleshoot, debug, and optimize applications to ensure high performance and reliability.
- Stay updated with emerging technologies and industry trends to continuously improve skills and enhance software solutions.
Job Qualifications
Minimum Qualifications- Bachelors degree in computer science, Software Engineering, or a related field
- 2+ years of experience developing software using Microsoft .NET technologies
- C#, ASP.NET Core, and .NET 6+ framework
- HTML, CSS, and JavaScript
- Azure DevOps, Git, and MS Visual Studio
- SQL and MS SQL Server
- RESTful APIs and JSON
- Responsive design and Bootstrap
- Single Page Applications and React
- Strong critical thinking skills and the ability to work independently as well as part of a team
- Ability to articulate technical concepts to non-technical stakeholders
- Proficient with the following:
- Entity Framework Core and database migrations
- React state management and testing frameworks
- TypeScript
- Package managers (NuGet, NPM, YARN)
- SignalR and asynchronous events
- Linting (ESLint)
- LINQ
- Hangfire and event management
- CosmosDB
- xUnit and unit testing
- Elmah.io and error logging
- Azure Pipelines, Azure App Service, and Application Insights
- SSO (OpenID Connect, SAML)
- Email tools (Mailgun, SendGrid)
- SMS tools (Twilio)
- Address validation (Smarty)
- Microsoft Dynamics D365 and X++
- Piranha CMS
- React-Native and mobile application development
- Software development lifecycle, Agile/Scrum, and DevOps CI/CD
- Software architecture
- OWASP Top 10 vulnerabilities and mitigations
- PowerShell and Azure CLI
- Understanding of Agile development methodologies
- Flexibility and ability to adapt to changing conditions
- Strong mindfulness
- Ability to multitask and prioritize in a dynamic environment
- Ability to "think outside the box" to develop innovative solutions and ways of working
Benefits
- Medical, Dental, Vision, and Life Insurance
- Flexible Spending Accounts (Medical and Dependent Care)
- 401(k) Plan with Company Match
- Generous Paid Time Off
- 10.5 Paid Holidays
- Career Development Opportunities
Job Profile
Career development Career development opportunities Dental Dynamic work environment Flexible Spending Accounts Full-time position Generous paid time off Life Insurance Medical Medical, dental, vision, and life insurance Paid Time Off Remote work Vision
Tasks- Code and test software
- Collaborate with teams
- Design software applications
- Develop high-quality software solutions
- Maintain software applications
- Troubleshoot and optimize applications
Agile Scrum Application Insights ASP.NET Core Asynchronous Events Azure App Service Azure CLI Azure DevOps Azure Pipelines Bootstrap C CI/CD Communication CosmosDB Critical thinking CSS Database Migrations Design DevOps Elmah.io Entity Framework Core ESLint Event Management Git Hangfire HTML Javascript JSON LINQ Linting Mailgun Microsoft Dynamics D365 MS SQL Server MS Visual Studio .NET 6+ NPM NuGet OpenID Connect OWASP Top 10 Piranha CMS PowerShell React React-Native React State Management Responsive Design RESTful API's SAML SendGrid SignalR Single Page Applications Smarty Software architecture Software Development Software development lifecycle SQL SSO Technical Support Testing frameworks Twilio Typescript Unit Testing X++ XUnit Yarn
Experience2 years
EducationBachelor's degree in Computer Science Bachelor’s Degree in Related Field Bachelor’s degree in software engineering
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9