The Sr. Software Developer will deliver high quality applications to client and in-house specifications, within agreed development quality standards, timescales and budgets, with appropriate 3rd party software or component leverage for cost or schedule benefit. We are looking for full-stack developer who is comfortable working on both front-end and back-end portions of an application. Specifically, he or she will:
- Write and maintain quality code in C#, ASP.NET MVC, AngularJS, JavaScript, React, CSS and more
- Be able to work in a fast paced AGILE/SCRUM environment, reading user stories as user requirements.
- Be accountable for code quality and writing unit and integration tests
- Be knowledgeable and enthusiastic about best practices, design patterns and SOLID design principles
- Have ability to work on multiple projects and be flexible to adapt to changing requirements
- Support and mentor team members to drive success
- Be expected to contribute to architectural and design discussions
- Identify, measure, and understand user needs and execute on appropriate solutions
- Perform code reviews to suggest, encourage, and support coding best practices
- Identify, plan, and execute on improvements to product and development processes
- Evaluate and recommend development tools and frameworks
- Be accountable for balancing product goals with company objectives
- Continuously learn and share new ideas and technical concepts
- Be willing to travel 10% of time
Required Qualifications:
- 5+ years of experience in web based front-end development (JavaScript, jQuery, Angular, HTML5, CSS3, React)
- 10+ years of experience in C# .NET and MVC Web Applications
- Advanced level proficiency implementing web services with a REST and Web API architecture
- Expert in object-oriented design and implementation
- Solid understanding of formal architecture, design patterns, and best practices
- 4+ years of experience in Test-Driven Development
- Solid experience implementing large-scale/high-performance multi-tier web applications across multiple technology domains
- 4+ years of experience in relational databases like Microsoft Sql Server
- Expert in Agile/Scrum Software Development methodology
- Understanding of development tools and processes, including source code control, versioning, branching, defect tracking and release management
- Experience with continuous integration tools such as Team City and Octopus Deploy
- Outstanding analytical & problem-solving skills
- Excellent oral and written communications skills
- Strong interpersonal skills
- Preferred Qualifications:
- Master’s or Bachelor’s degree in Computer Sciences or closely related field
- 2+ years of experience in mobile-first development
- Up-to-date knowledge of new cutting-edge technologies including Single Sign-On, DevOps, Software Architecture, .NET Core, ASP.NET Core based development experience
- Experience with Microservices, especially SOA and Restful Web Services
- Good understanding of various cloud offerings - SaaS, PaaS, and IaaS
by via developer jobs - Stack Overflow
No comments:
Post a Comment