Essential Duties & Responsibilities
- Mentor other team members and
conduct code reviews
- Collaborate with engineers
outside team to solve problems
- Challenge the status quo
by demonstrating software solutions and establishing new development
patterns
- Manage and improve intra-team
relationships
- Participate in the development of
new applications and features within an Agile environment
- Build high performing, scalable,
secure, and resilient systems
- Design RESTful microservices
- Implement new technologies and
practices to provide the best solutions to our customers
- Collaborate with product managers
to refine solution scope
- Drive continuous delivery
initiatives to production for all systems
Qualifications
and experience:
- 6+ years of experience with web
and server development in C#
- Web service experience: Web API,
REST, WCF, etc.
- Firsthand experience with
development patterns
- Experience with .NET core
- Knowledge of OWASP top 10
vulnerabilities and mitigation techniques
- ORM with Entity Framework,
NHibernate, or Dapper
- Database (SQL and NOSQL) and
general optimization techniques
- Unit testing and good abstraction
skills are a must
- API and disparate system
integration experience
- Experience with messaging/streaming
tools like Kafka or RabbitMQ
- Well versed in HTML 4/5 and CSS
2/3
- Vue.js, JavaScript, jQuery, and
building single page apps a plus
- Bootstrap/material design
experience a plus
- Experience with cloud-based
technologies (AWS/Azure) is a plus
Communication and cognitive abilities
- Ability to take abstract ideas,
formulate an actionable strategy, and execute on time and on scope
- Excellent verbal and written
communication skills required
Self-starter
and ability to drive projects forward with limited oversight