Solutions Architect
Date: Apr 18, 2020
Location: Melville, NY, US
Company: MSC Industrial Supply
Build a better career with MSC.
Serving customer and community starts with the very best people doing their very best work. That is precisely what we have at MSC Industrial Supply Co., a leading North American distributor of metalworking and maintenance, repair, and operations (MRO) products and services. Watch HERE to find out why you should work at MSC and join us as we continue to build a diverse and inclusive workplace.
Serving customer and community starts with the very best people doing their very best work. That is precisely what we have at MSC Industrial Supply Co., a leading North American distributor of metalworking and maintenance, repair, and operations (MRO) products and services. Watch HERE to find out why you should work at MSC and join us as we continue to build a diverse and inclusive workplace.
Requisition ID : 4449
Employment Type : Full Time
Job Category : Information Technology
Work Location : Melville, NY (CSC)
State or Province : New York (US-NY)
Potential Work Location : United States : New York : Melville || United States : North Carolina : Davidson
BRIEF POSITION SUMMARY:
As a Technical Solution Architect at MSC you represent the best in your field. You will demonstrate your expert development skills by working independently and collaboratively on innovative solutions to complex business problems. Utilizing Agile, rapid prototyping and other collaborative development techniques you will create solutions that add business value and create competitive advantage for MSC. You will demonstrate technical leadership by teaching and coaching others, collaborating with peers and proposing new standards on system design and coding techniques, driving technical conversations and crafting creative solutions to challenging business problems.
In addition to architecting great software solutions, you will be expected to drive improvements, establish project milestones, assist with planning and resource scheduling and make decisions which will shape the work-stream and outcome of a project. By applying your development, technical expertise and leadership skills you can have a positive impact on MSC’s software development capabilities.
DUTIES and RESPONSIBILITIES:
- Great software starts with great design. As an expert Technical Architect, you are leading the software design effort, decomposing problems into their simplest forms, applying abstraction and encapsulation to craft solutions that will perform and scale while meeting the business requirements.
- Software development is a team sport. As a Technical Architect, not only are you making great plays for the team, but you are coaching the rest of the team to make great plays too. Use your experience and leadership skills to create designs, unravel tough technical problems and allow the team to punch above their weight.
- Lead the architecture design and support for the enterprise application portfolio, including third-party and custom applications for enterprise-wide capabilities.
- Ensure technical designs comply with MSC standards as well as architecture guiding principles and propose changes to existing standards or introduce new standards when existing standards are not able to meet the needs of new technologies.
- Work with other architects on enterprise-wide IT strategies and technologies.
- Design solutions for high availability and disaster recovery.
- Evaluate and recommend application development and support technologies.
- Leads the development and implementation of foundational software libraries and tools used by application development teams across the enterprise.
- Be able to recognize forward-looking business needs along with industry, business and IT trends.
- Provides support for existing systems and processes for standard and custom solutions.
- Uses and promotes established Software Development Life Cycle (SDLC) standards, QA and change control procedures.
- Partners with Project Manager/Project Leader on all assignments.
- Participates in IT technical design and development meetings to evaluate and recommend optimal solutions designed for high levels of data quality, integrity, performance, availability and reliability
- Participation in special projects and performs additional duties as required
- Good to go. Getting software into production is hard. We know things can sometimes go wrong. As a Technical Architect, you need to use your experience and knowledge to analyze what could go wrong, help the team fix the problems and to be proactive to make sure when something does go wrong, you learn from them and get better. You are demonstrating a structured, fact-based approach to problems under sub-optimal conditions. When times are tough, the team looks to you to help guide them through.
- Stay sharp. Technology moves fast, keeping yourself and the team up on the latest techniques and technologies is the expectation. As a Technical Architect you will be responsible for learning and sharing what you have learned on the latest trends and directions in technology. Demonstrate your technical expertise to others by blogging, conducting Lunch and Learns, developing proof of concepts, and making suggestions how technology can be used in everyday projects.
- Understand the business and act like an owner. Interact with business partners, develop a network and understand the “Why”. MSC’s success is your success and technology is an integral part of driving growth, efficiency and competitive advantage.
- Be part of the plan. Use your expert knowledge to help build a successful plan. Your decisions will help drive the work and plans of others.
EDUCATION and EXPERIENCE:
- Degree in computer science or related discipline
- 10+ years of IT experience with at least 5 years in a lead design or architectural capacity.
TECHNICAL SKILLS:
- Proven track record of designing software systems to solve complex business problems. Able to utilize design methodologies such as water fall, agile, Feature driven development, etc.
- Clear understanding of object-oriented design principles.
- Experience with high-volume transactional systems.
- Strong database design and implementation knowledge.
- Adept at producing architectural diagrams and presentations for use in communication with various levels of management both the business and IT.
- Ability to design and communicate external and internal architectural perspectives of well-encapsulated systems (e.g. Service Oriented Architecture, Container based Services, micro-services, MVC.
- Advanced understanding of object-oriented programming and functional programming concepts with knowledge of an object-oriented programming language such as Java, Swift, C#, C++ required.
- Proven track record of with web development and web-oriented technologies with experience implementing systems utilizing web technologies such as HTML, Python, CSS, Java, Swift, C#, C++ or JavaScript.
- Proven track record of with development and technologies with experience implementing software on PowerSeries (aka iSeries) utilizing technologies such as RPGILE, CL, embedded SQL, Restful APIS, and developed/use frameworks on the platform.
- Ability to work with testing organizations for test case development, test case execution and defect resolution.
- Experience with test case automation tools such as Selenium, Junit, StormRunner, Quality Center, etc.
- Experience implementing systems utilizing query languages to relational or no-SQL database required.
- Advanced understanding of computer science concepts including hardware architecture, database, networking, computer languages, and operating systems.
COMPETENCIES:
- Demonstrate your ability to understand the business with effective and timely communications with your business partners. Understand your audience and tailor your message for your audience. Demonstrate good communication by listening to all sides of the story. Move the ball forward by leveraging your internal networks.
- Be a self-starter by seizing new opportunities, stepping up and handling tough issues and showing a can-do attitude in good times and bad. Energize and engage the team by leading by example.
- Think creatively, have high standards and set aggressive goals. Pursue everything with energy and focus on obtaining set goals. Pushes through setbacks to achieve objectives and demonstrates a track record of exceeding goals. Demonstrate leadership by pushing yourself and others to achieve more.
- Connect and work collaboratively with others within and outside the organization. Demonstrate leadership while working collaboratively by representing your own point of view while being fair to others and giving credit to all who have had a part. Gain the trust of your peers while collaborating on objectives.
- Challenge yourself by taking on new assignments in or outside of the workgroup. Manage multiple and interdependent work streams in a controlled and disciplined manner.
- Learn and improve by adapting to changing business needs and accepting feedback. Identify improvement opportunities and coach others to improve their performance.
- Be empowered by working through ambiguity to successfully develop great business solutions. Demonstrate your technical leadership by getting to the why of the problem. Make sound decisions in absence of solid information. Show wisdom and judgement by considering all relevant factors and work to the best solution not necessarily a perfect solution. Demonstrate that you understand the 80/20 rule and when it should be applied.
OTHER REQUIREMENTS:
- A valid driver’s license and the ability to travel up to 10% of the time are required.
#LI-POST
Why MSC
People. Collaboration. Insight. That’s how you build something that works.
People. Collaboration. Insight. That’s how you build something that works.
Built on a foundation of trust, MSC works side by side with our customers to help them drive business results. With more than one million product offerings and 75+ years of experience across industries, MSC strives to help our customers achieve greater productivity, profitability, and growth through inventory management and other innovative supply chain solutions.
We care about our associates and have programs in place to help our 6,500+ team members achieve their potential. When you join our team, you will receive rewards and recognition for your contributions, training and professional development opportunities, as well as a variety of benefits to support you and your family's health, well-being, and financial future.
If you are inspired to learn, take risks, and succeed as a team, you can build a better career at MSC.
Equal Opportunity Statement
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, sexual orientation or gender identity.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, sexual orientation or gender identity.
0 Comments