Description
As a Senior Software Engineer, you’ll work in a highly collaborative software development process and apply your expertise in a fast-paced, innovative and technically-driven environment.
Responsibilities
-5+ years of relevant software engineering experience-Knowledge of C#, with a good understanding of the .NET ecosystem.
-Experience with relational and non-relational databases such as: SqlServer, memcache, redis, etc
-Capable of understanding complex software systems
-Experience working on cloud platforms is desirable
-A solid balance of full stack development experience or other languages also desirable
-Familiarity with API web service design
-Excellent verbal communication, analytical skill and critical thinking
-Ability to lead from the front and deliver strong results
-Top-notch problem solving skills
-Open mind and willingness to learn from peers, and help them grow as engineers
-Knowledge and experience with Agile development methodologies
-Knowledge of Internet protocols and RFC standards, database management systems, and revision control systems
-Bring new ideas to the table, a passion for all things web and a willingness to go the extra mile.
Requirements
-Work closely with the product team and designers to deliver software that delights our customers
-Influence others and build consensus using good written and verbal communication skills
-Develop visioning skills and ability to see the big picture Implement and contribute to engineering practices and processes
-Implement and contribute to global engineering practices and processes
-Deliver well-structured, easily maintainable, and well-documented code