Description
Software .Net Developer
BCforward is seeking a software .net developer for remote role in Indianapolis
Collaborate in the design of new/existing software, features, functionality, and applications
* Build, test, and implement new/existing software
* Maintain efficient, reusable, and reliable code
* Deliver to aggressive product release schedules working as a cooperative team member in an Agile development environment
* Assist in managing and maintaining existing applications/production support
* Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
* Works with other team members and business partners to decompose requirements into tasks
* Produces technical specifications for required features and architectural/framework improvements
* Participates in design meetings, system analysis, research, and peer code reviews
* Coding as needed to modify/add application logic
* Application configuration as needed
* Ensures that code meets stated requirements and standards for accessibility, security, object-oriented best practices, and performance
* Effectively functions and communicates within a software development team consisting of developers, quality assurance, and business analysts
* Assists in the development of documentation such as design artifacts, unit tests, code, and fixes
* Help maintain code quality, organization, and automatization
* Strong interpersonal and team player skills
* Appetite to learn new technologies and frameworks
* Excellent written and verbal communications skills
Skillset:
* Minimum 5 years of strong knowledge on .NET web framework 4.5 or higher
* Minimum 2 years of working knowledge on .Net Core 2.0 or higher
Proficient in C# with a good knowledge of their ecosystems
* Solid experience on ASP.NET MVC, Web API, and microservices
* Strong knowledge on RESTful experience
* Strong understanding of object-oriented programming Skill for writing reusable libraries
* Familiar with various design and architectural patterns such as Factory, Singleton, and Adapter
* Good experience on front-end frameworks like ReactJS/Angular, HTML5, CSS, and JavaScript experience
* Familiarity with SQL and NoSQL Databases
* Knack for writing clean, readable, and easily maintainable code
* Understanding of fundamental design principles for building a scalable application
* Experience creating database schemas that represent and support business processes
* Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
* Experience implementing automated testing platforms using TDD and unit tests like XUnit, NUnit
* Experience in implementing the centralized logging framework using Serilog
* Proficient understanding of code versioning tools such as GIT, TFS
Education & Experience
* Minimum of bachelor's degree
* Minimum of 4 - 5 years of applications development experience in a fast-paced web project leveraging above mentioned technologies
* Must appreciate team work, collaboration, and continuous improvement as core tenants of their work
* Understanding of methodologies and delivery of business software solutions with experience in the various SDLC methodologies and working with a DevOps mindset
Interested candidates please send resume in Word format Please reference job code 120803 when responding to this ad.