Designs, develops, modifies, adapts, and implements short**Summary of Role**We are looking for a Full-stack Software Engineer to join our team.
You will primarily be using C#, Angular, SQL Server and Azure technologies.
You should value expertise and have a passion for the craft of Software Engineering.
You should be able to recognize and stay up to date on current techniques and tools, but also be prudent knowing what is and isn't a good fit.
**_The Role _**- Design, code, test, and debug software systems under the direction of the project manager or team leader- Deliver unit-tested systems timely that meet specification functionality requirements- Troubleshoot technical problems- Provide technical support on developed systems- Research new developments in hardware and software.
Keep abreast of latest developments regarding effective procedures, methods, and tools in software development and testing- Work with team members to define detailed specifications for specific system and sub-system functionality requirements- Participate in client meetings and understand business needs driving technology**The Requirements**Must have:- 3+ years of software development experience- Experience with C#, Visual Basic, Java, or other object-oriented programming languages- Experience with Javascript, Angular, jQuery, or other client-side technologies- Experience with SQL Server, MySQL, Redis, MongoDB, or other database technologiesNice to have:- Experience with SpecFlow, Cypress, Selenium, Cucumber, or other testing frameworks- Consider testing an important discipline while writing software- Accept ownership of your work and overall projects- Good at communicating ideas as well as hearing others- Solid experience with OOP and approaches to software design- Familiar with software development methodologies such as Agile, Scrum, and Kanban- Familiar with REST API design and service-oriented architecture (SOA)Equal Opportunity Employer