The Senior Developer will work closely with a small team of software developers to build, maintain and document back office web applications. The ideal candidate is a developer who understands the industries best practices and has experience with developing in a Microsoft environment. They are a team player who has strong communication and technical skills so they can easily work with key stakeholders and also must be comfortable working in an agile environment.
Responsibilities:
• Design, develop and document software solutions for current internal back-office web applications
• Architect systems within a cloud environment
• Ensure all new web applications function smoothly across various platforms (mobile and desktop)
• Optimize new and existing web applications to follow coding standards
• Ability to review team member’s code
• Perform testing on new and existing features in the web applications
• Support legacy back-office web applications
• Interact closely with business to understand business processes and proposing technical as well as non-technical solutions for business problems
• Profile and investigate application performance issues, and coordinate optimization initiatives
• Debug functional application issues to determine root cause
• Work closely with an offshore development team
• Keeps up to date on the newest technological innovations
Required Skills:
• Work experience as a senior web developer
• Expertise with .NET Core (C#)
• Solid Knowledge of HTML/CSS
• Work experience in an agile environment
• Understanding of security best practices
• Understanding of application architecture
• Proficiency with containers, serverless functions, and microservices development and design experience
• Experience as an architect
• Experience with cloud systems (Azure preferred)
• Experience with unit tests, code reviews, code deployments
• Experience with React is a plus