Be part of a growing team delivering features and functionality on multiple platforms used to facilitate the distribution of products and to ensure organizational agility across internal, web, and mobile platforms. Work with different tools and technologies while making major impacts on a small and agile team. The current technology stack centered on Microsoft .NET, also using CSS, HTML5, JavaScript, ASP .NET MVC, C#, and SQL Server. Candidates will be comfortable working with Visual Studio 2017/2019, SQL Server Management Studio, and Visual Studio Team System. Work with colleagues and technical resources to define technical solutions that meet business requirements. Contribute to the ongoing development of best practices, and identification of suitable new tools and system and service improvements.
The .NET Developer should be a full-stack Microsoft engineer who is deeply technical and works very well in a dynamic, and team-oriented environment. This individual must be eager and capable of learning new skills and technology, and be motivated to work in a fast-paced atmosphere where wearing multiple hats is encouraged. This position will report to the IT Manager.
Duties
- Develop technical solutions to overcome complex business problems
- Debug and fix software defects
- Ensure proper functioning of applications in a production environment
- Perform simple to complex maintenance and problem resolution for core applications
- Develop and document design, source code base and architecture
- Design and develop logical and physical data models that meet application requirements
- Provide information by collecting, analyzing, and summarizing development and service issues
- Other duties as assigned
Basic Qualifications
- Bachelor's degree in Computer Science/MCA or 2-5 years equivalent experience required
- Functional skills in programming languages
- Knowledge of basic, everyday tools such as code editors, source code control, and defect tracking
- Understand objected-oriented programming and familiarity with design patterns
- Analytical and basic problem-solving abilities
- Ability to break down tasks and estimate work assignments
- Ability to clearly communicate technical approach, status, and the necessity for assistance
- Ability to interact independently as well as with a team
- Adaptable to change
- 3+ years of ASP.NET, MVC, C# experience
- 3+ years of extensive SQL/database development experience
- Demonstrated ability to solve complex database administration problems
- Ability to work well within a deadline-oriented development structure
Preferred Qualifications
- 2-5 years of ASP.NET/C# experience
- Experience working as a Database Developer or Database Administrator on a fast-paced software development team
- Exposure to Windows PowerShell, XML, Web Services
- User Experience / User Interface design experience
Priority Setting: Spends his/her time and the time of others on what's important; quickly zeros in on the critical few and puts the trivial many aside; can quickly sense what will help or hinder accomplishing a goal; eliminates roadblocks; creates focus.
Intellectual Horsepower: Is bright and intelligent; deals with concepts and complexity comfortably; described as intellectually sharp, capable, and agile.
Written Communications: Can write clearly and succinctly in a variety of communication settings and styles; can get messages across that to have the desired effect.
Problem-Solving: Uses rigorous logic and methods to solve difficult problems with effective solutions; probes all fruitful sources for answers; can see hidden problems; is excellent at honest analysis; looks beyond the obvious and doesn't stop at the first answers.
Peer Relationships: Can quickly find common ground and solve problems for the good of all; can represent his/her interests and yet be fair to other groups; can solve problems with peers with a minimum of noise; is seen as a team player and is cooperative; easily gains trust and support of peers; encourages collaboration; can be candid with peers.
Self-Development: Is personally committed to and actively works to continuously improve him/herself; understands that different situations and levels may call for different skills and approaches; works to deploy strengths; works on compensating for weakness and limits.
Technical Learning/Skills: Has the functional and technical knowledge and skills to do the job at a high level of accomplishment. Picks up on technical things quickly; can learn new skills and knowledge; is good at learning new industry, company, product, or technical knowledge like Internet technology; does well in technical courses and seminars.
Customer Focus: Is dedicated to meeting the expectations and requirements of internal and external customers; gets first-hand customer information and uses it for improvements in products and services; acts with customers in mind; establishes and maintains effective relationships with customers and gains their trust and respect.