Main Street - C# Developer

Software Development Printing and Publishing UX/UI Design

Click Here to Apply:

https://www.mainstreetinc.com/about-us/careers/current-openings/?gnk=job&gni=8a78859e8006174401802e392e594c95&gns=Tech+Birmingham


JOB SUMMARY

Analyzes requirements, conceives solutions, develops software and debugs finished products in order to meet the operational needs of the company. Receives feedback from users—both internal and external—and investigates and repairs bugs and functional shortcomings as they are encountered or in response to changing needs. Incorporates the necessary documentation into each solution so that others can effectively modify the software, and actively participates in the exchange of ideas and learning that enable the company to keep pace with changing technology.

JOB RESPONSIBILITIES include the following. Other duties may be assigned.

· Analyzes company-wide, departmental, or individual functional needs throughout the organization, itemizes requirements, determines the potential impact on other systems or functions, and conceives software solutions and/or processes to meet those needs. (ANALYSIS)

· Develops and debugs software solutions according to company standards using all necessary tools potentially including: .NET, SQL, various report writers, and other third-party tools. (DEVELOPMENT)

· Continually assesses changing needs and user requests against existing software and makes the necessary changes and enhancements so that the company’s software assets continue to function optimally. (MAINTENANCE)

· Actively participates, along with the IT Operations Team, to support internal system users… evaluating potential bugs, answering questions, and consulting as needed to recommend effective use of all systems. (INTERNAL SUPPORT)

· Actively participates, along with the IT Operations Team and the Customer Service Team, to support external system users… evaluating potential bugs, answering questions, and generally helping provide world-class customer support to all customers. (EXTERNAL SUPPORT)

· Strives to write self-documenting code that follows established standards, is named and stored according to department practices, and, when necessary, is accompanied by appropriate documentation so that other developers will be able to comprehend and modify it efficiently. (DOCUMENTATION)

· Functions as a life-long learner and helps to promote the sharing of new ideas and new technology within the department. (LEARNING)

· Performs other duties as assigned by the Director of IT.

Requirements:

· Minimum 3-5 years of experience developing enterprise, full lifecycle solutions using .NET, ASP.NET MVC and C# and relational databases

· Design and implement multi-tier software using the latest technologies, such as ASP.NET MVC, Entity Framework and SQL Server

· Strong experience with building end-to-end web applications and web API on the ASP.NET MVC

· Strong experience with SQL Server platform, able to write advanced sql queries and stored procedures, SSRS

· Strong experience with web applications using HTML5, Bootstrap, CSS3, XML, JSON, AJAX.

· Demonstrated ability to recognize business needs, analyze requests, recommend solid technical solutions, and lead in delivering the solution

· Strong analytical and problem solving skills, and relentless attention to detail

· Excellent verbal and written communication skills and the ability to build and maintain trusted relationships with a diverse group of clients, team members, managers, and subject matter experts (SME)

· E-Commerce platform (BigCommerce, Shopify) not required but considered a plus

Powered By GrowthZone