Role OverviewAmerico is looking for a Software Developer to join our software development team. This individual will be responsible for the design, development, maintenance, testing and evaluation of new or existing software applications.
What You Will Do
Develop web applications, web services, and backend processes for both internal and external customers, design and maintain database structures and stored procedures, review code written by other developers, troubleshoot and fix issues with various existing software applications and processes.
Why It Might Be a Fit
Experience designing and developing applications using the .NET Framework and .NET Core, experience with React/Redux or similar JavaScript library, experience with Agile software development processes and procedures, and strong understanding of SOLID design principles.
Requirements
- Experience designing and developing applications using the .NET Framework and .NET Core
- Experience with React/Redux or similar JavaScript library
- Experience with Agile software development processes and procedures
- Experience mentoring Software Developers
- Experience with Azure DevOps tools and resources for application lifecycle management and source control
- Strong understanding of SOLID design principles
- Strong understanding of object-oriented programming and familiarity with various design and architectural patterns
- Knowledge of software development and security standards
- Knowledge of relational databases, preferably SQL Server
- Ability to communicate effectively with both technical and non-technical individuals
- Advanced troubleshooting and problem solving skills to resolve defects
]]>