Job Seekers

Software Developer

Twitter Facebook
Cleveland, OH
$80,000 - $110,000
Job Type
Direct Hire
Aug 27, 2018
Job ID
The Software Developer will design, implement and launch successful software solutions.  The position is responsible for the continued development and maintaining existing applications and building new applications and functionality while following SOLID principles. To be successful, you will have an entrepreneurial spirit to create innovative and high-performance solutions, adhering to high-quality code standards, both independently and within team environments.
Job Responsibilities:
  • Lead and participate in design sessions and discussions, including architectural recommendations, best practices, coding standards enforcement, and design pattern modeling;
  • Participate as needed in the development and implementation of software based on approved design using Rapid and Agile Development;
  • Write new programs or create modifications to existing applications as necessary based on project requirements;
  • Develop or improve internal projects and toolsets for consumption by other team members that improve team productivity and quality;
  • Review test plans, test files, and scripts for unit testing through integration testing;
  • Collaborate with others to validate system testing and conformity with functional requirements;
  • Actively participate in continuous improvement opportunities, as part of the Agile process;
  • Ensure that appropriate technical and functional documentation is prepared;
  • Provide guidance and training to less experienced team members, provide guidance on technical troubleshooting and coordinate support with vendors and internal support teams;
  • Provide support to new applications during and after implementation;
  • Provides mentoring and actively takes part in acclimation and training of software developers;
  • Maintain build systems and code repositories (version control);
  • Perform additional responsibilities as assigned, or when current responsibilities are changed with or without notice.
Education and Experience:
  • Bachelor's degree in Computer Science or a related field is preferred or equivalent professional experience
  • 5-8 years professional experience required
  • Minimum 5 years of combined experience with ASP.NET, C#, Javascript, web services, and WinForms application development
  • Minimum 3 years of database (Microsoft SQL Server) experience
  • Professional experience with Microsoft.NET (C# language), ASP.NET, MVC for web development, and Windows applications and services
  • Professional experience following software craftsmanship practices (i.e. – unit test, TDD, pair programming, load testing, etc.)
  • Professional experience building and maintaining scalable web-service frameworks (WCF, SOAP, MVC, MOQ, XUnit, etc.);
  • Professional experience with Continuous Integration and Continuous Deployment processes and tools.
  • Professional experience in automated testing tools, such as, Selenium or NUnit
  • Understanding of common patterns in distributed systems (REST, SOA, SaaS, Web applications, etc.).
  • Familiarity with web development (jQuery/Angular/React, HTML, CSS)
  • Professional experience working with enterprise application technologies (RabbitMQ, Redis/ElasticSearch, etc.)
  • Experience debugging and tuning web services at the transport layer.
  • Knowledge of Agile development methodology, preferably Scrum.
  • Ability to write unit tests and willingness to cross-train other developers through pair programming.
  • Proficiency in Microsoft Visual Studio (VS2015) and source control (TFS)