Description
Job Description:
As a Senior Software Engineer you will research, prototype, design, and develop custom software solutions to solve the business needs of our clients, possibly also leading and mentoring some junior developers. All candidates must have at least a Bachelor's degree in Computer Science or Computer Engineering.
Responsibilities:
• Research technical options, develop proof-of-concepts, and provide guidance on application strategy
• Work with Engagement Manager to create high level and low level design of the new solution
• Adapt to new technologies and stacks in order to provide client with best possible technical solution
• Oversee the development of the solution, contributing heavily to the code while conducting code reviews and maintaining development standards among your team
What You'll Need:
To succeed in this role, you should possess the following characteristics:
• 3 to 5 years development experience utilizing C#/.NET, Entity Framework (EF)
• Experience with one or more RDBMS (Oracle, SQL Server, PostgreSQL)
• Experience with front-end technologies: HTML/XHTML, CSS, JavaScript, React, JQuery, Angular & Node
• Knowledge of any automated testing framework such as JUnit or NUnit
• Interest in learning new technologies with ability to learn and implement quickly
Who You Are:
• Driven learner who loves researching new technologies
• Well educated and experienced technologist who can function throughout the entire technical stack
• Business minded professional who understands how to transform business needs into technical solutions
• Collaborative engineer who is able to work independently or as part of a small team
• Strong verbal and written communicator with the ability to interface directly with clients