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:
1. Write and maintain quality code in C#, ASP.NET MVC, AngularJS, JavaScript, CSS and more
2. Be able to work in a fast paced AGILE/SCRUM environment, reading user stories as user requirements.
3. Be accountable for code quality and writing unit and integration tests
4. Be knowledgeable and enthusiastic about best practices, design patterns and SOLID design principles
5. Have ability to work on multiple projects and be flexible to adapt to changing requirements
6. Support and mentor team members to drive success
7. Be expected to contribute to architectural and design discussions
8. Identify, measure, and understand user needs and execute on appropriate solutions
9. Perform code reviews to suggest, encourage, and support coding best practices
10. Identify, plan, and execute on improvements to product and development processes
11. Evaluate and recommend development tools and frameworks
12. Be accountable for balancing product goals with company objectives
13. Continuously learn and share new ideas and technical concepts
14. Be willing to travel 10% of time
Qualifications:
- 2+ years of experience in web based front-end development (JavaScript, jQuery, Angular, HTML5, CSS3)
- 5+ 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
- 3+ years of experience in Test-Driven Development
- Solid experience implementing large-scale/high-performance multi-tier web applications across multiple technology domains
- 2+ 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- 1+ 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