07/11/2019
Overview
We are currently seeking a passionate, self-driven, .NET developer to work alongside our senior project leads in a flexible manor during development sprints. The ideal candidate will be interested in growing with the team long-term.
We are not looking for senior talent with years of experience but rather a developer that has a handful of projects under their belt and is eager to further their skill sets and learn on the job.
Skills
Here’s the deal—there’s no typical day at E2Generations. Our dynamic environment calls for adaptable problem solvers who believe change is the only constant in life (because it is). Although you might wear multiple hats on any given day, we’ve compiled the most important responsibilities:
Design and development experience in C # .NET / Visual Studio
Experience with Microsoft SQL Server, SSAS, SSIS
Experience with ASP.NET MVC, WCF, WF, TFS, etc.
Experience with JavaScript and frameworks like Angular2+, React, or Vue.js
Understanding of Agile principles and SDLC.
Understanding business needs and ensures smooth integration between business and technical teams
Ability to effectively collaborate and communicate with a variety of IT and Business stakeholders.
Strong analytical and logical skills
Proactive Engineering skills
Effective verbal and written communication skills with diverse audiences
Strong experience in either server-side or client-side web development or both
Significant knowledge and experience in working with database development with objects such as tables, views, complex queries and stored procedures, functions etc.
Strong experience in writing well designed, testable and efficient code components
Excellent debugging skills; able to debug complex technical issues involving multiple components
Experience in building complex features and enhancements that solve critical business needs
Proficient understanding of software version control systems like Git or VSTS
Ability to manage and prioritize the tasks
Responsible for understanding product requirements, identify gaps and innovate processes to fill the gaps
Ability to work collaboratively to get the desired results
Willingness to work in fast-paced, small teams and startups
What you’ll be doing:
Write, modify, and debug various applications
Work with stakeholders and cross-functional teams to develop technical specifications and understand requirements for business systems required by various groups
Follow SDLC processes and work as part of an Agile development team
Maintenance and ownership of assigned projects
Collaborate with the product team to design, develop and support the functional implementation
Write disciplined, secure and highly performant code following industry best practices
Contribute to the software development process by being conversant and a strong practitioner of task management, version control, code review, the software development lifecycle and QA
Assist Product, QA and Implementation teams to troubleshoot software issues
Provide support for the exploratory work across teams as needed to resolve and implement solutions to complex problems
Provide estimates for work assignments to deliver solutions
Work with geographically dispersed teams using agile/scrum framework
Assist with new employee on-boarding including shadowing, training on development and deployment environments, and providing general mentoring and support
Take ownership and continuously look for opportunities to improve the overall quality, competency and efficiency of the development team
It would be really cool if you had:
Bachelor/Master’s degree in Computer Science or equivalent field or equivalent experience
5+ years of hands on experience in design, development and implementation of web applications
Excellent knowledge of HTML, CSS, JavaScript, JQuery, SQL, and Web Services
at least 3+ years of experience using Microsoft technology stack (C #, ASP.NET, SQL Server, Azure etc.)