Senior Solution Developer
- Full-time
Company Description
MCPc is a global endpoint management company focused on improving performance, security and sustainability for our clients. MCPc has a purpose, a strategy, and a set of values that animate everything we do. We provide a wide range of services to our clients including Managed Security, Technology Logistics, IT Talent Solutions and IT Asset Management and Disposition. MCPc has consistently been recognized as one of the top companies in the area to work for and we are proud to have employee retention rates that far exceed the national average. MCPc has a strong commitment to Diversity and Inclusion as well as our Early Talent Program that offers opportunities for people of every education level. MCPc also has a strong commitment to giving back to the community through a variety of means including The Foundry, www.clevelandfoundry.org, which was created by our Founder/Chairman Michael Trebilcock.
Core Values
Principle
Understanding our client’s needs by applying the appropriate people, process, and technology to achieve the desired outcomes
Quality
Tailoring our services to each client’s individual circumstances by maintaining rigorous quality control that is accountable and predictable
Respect
We welcome the unique contributions of each member of the team by striving to communicate, listen and collaborate in everything we do.
Advancement
MCPc offers employees ample opportunities to enhance their skills and grow as people. In 2021, 64 Associates received promotions which is 20% of our workforce!
Innovation
MCPc Pioneers new approaches to technology management by measuring and quantifying the value of our services.
Community Commitment
We engage with organizations that address educational, cultural, and social needs. We achieve this by enhancing career development, recreational and educational opportunities for the communities we serve.
Benefits & Appreciation
- 401k matching and ROTH option
- Fitness facility located in Cleveland
- Company sponsored events (picnics, cookouts, and volunteering opportunities).
- Competitive Medical, Dental and Vision package.
- Company paid Holidays and Paid Time Off.
- Career paths and advancement
Job Description
- Determine and identify high-level functional and technical requirements based on interactions with the user community and knowledge of enterprise architecture.
- Design architectures, including the software, hardware, and communications, to support the total requirements, as well as to provide for present and future cross-functional requirements and interfaces.
- Leverage programming skillset to support the existing MCPC application environment. The MCPC application environment includes B2B eCommerce, Customer API Integrations, and Internal system integrations predominately developed with the following:
- Microsoft Visual Studio
- Microsoft SQL
- Microsoft DevOps
- Interact with project management to plan project schedules and technical direction.
- Provide quality assurance review and the evaluation of existing and new software products.
- Develop high-level system design diagrams for program design, coding, testing, debugging and documentation.
- Develop and implement moderate to complex web applications on one or more platforms.
- Develop and support secure, scalable code and assist in the coordination of the secure software development lifecycle across the organization.
- Manage junior and mid-level software developers to include prioritization, scheduling, and oversight of their performance.
Qualifications
- Has mentored and managed junior software developers on design patterns, development best practices and DevOps trade-offs
- Bachelor's Degree in appropriate field of study or equivalent work experience
- Understand emerging web and mobile development models
- Experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, Modern security authentication and authorization Models, etc.
- High scalability projects involving cloud-based infrastructure design and implementation.
- Solid knowledge of object-oriented design and development skills
- Successful history of developing quality software products and shipping production ready software.
- Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
- Experience debugging distributed systems with high data loads
- Deep understanding of distributed data models
- Design, develop and implement unit and scenario testing for existing code base and for new functionality under development
- Experience with Scrum/Agile development methodologies
- REST API, XML, REST, Database(SQL), Distributed System, RDBMS, ePub3, MVC frameworks, Design Patterns, JavaScript, JQuery, GWT, JSON
- Extensive knowledge of C# using Visual Studio using Webforms, MVC and Entity Framework
- Ability to use version control software such as Microsoft DevOps , GIT, and TFS
- Working knowledge of IIS, Azure Web components
- Familiarity with the integration of disparate solutions such as ERP to SaaS using a variety of methods including via APIs.
- Experience as an applications programmer on large-scale database management systems
- Experience writing SQL queries for SQL Server or another Relational Database is required
- Knowledge of computer equipment and ability to develop complex software to satisfy design objectives
- Secure code development experience
Additional Information
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.