Primary responsibilities for this position are :
Development and Infrastructure and knowing how to build the infrastructure automation is critical.
Developing full stack solutions using primarily ASP.NET C# and Microsoft SQL Server
jQuery, bootstrap, and angular are heavily relied on for front-end development
Designing and optimizing Microsoft SQL Server database implementations
Scaling applications to serve nearly 100 million requests a day
Working with a Product Owner to write User Stories to reflect work needed
Supporting production environment Web Servers, Databases and Load Balancers
Skills - Experience and Requirements
A successful Senior Software Engineer will have the following :
B.S. degree in Computer Science, Computer Engineering or a related technical degree; or an equivalent combination of education and experience.
2 or more years of experience in software development using ASP.NET C# in a Windows Environment
Preferred Qualifications :
At least 2 years of experience using databases such as Microsoft SQL, Oracle, and MySQL.
At least 1 year of experience building RESTful web services.
At least 2 years of experience using version control repositories such as TFS or GIT.
1 or more years of experience working within an Agile software development life cycle.
Knowledge and ability to apply principles of user experience (UX / UI) and design.
Ability to quickly identify a problem and collaboratively find multiple creative solutions.
Ability to lead under pressure with multiple assigned tasks and hard deadlines with little supervision.
Highly developed written and verbal communication skills.
Capable of organizing resources and establishing priorities while facilitating change management.
Knowledge of computer network and application layer protocols.