MAKE A DIFFERENCE
MSC Technology provides exclusive IT solutions to MSC Mediterranean Shipping Company. We believe engaged, talented and ideas-focused individuals are what makes an international business like ours so successful. Being a professional services firm, it’s about creating a workplace where we recruit skilled people able to deliver excellence service but first, a place where people can be inspired and be inspiring.
1 About the Program
MSC continues to invest and lead the world-wide container business with ships, an extensive container fleet, intermodal and dedicated staff for its Customers. The Company’s evolution to becoming a leading brand requires a consistency to market. It is therefore paramount to standardize data, processes and management information. Hence, MSC has decided to launch The Program OneVision, a commitment led by MSC Geneva to review their operation and information systems from a central point. Adding or modifying key concepts, technical components and functionalities will enable this Solution to become the unique operational system for MSC worldwide.
2 The Role
The Senior Software Microsoft.Net Developer works with the global teams (USA, India, Europe/Switzerland) and with external partners / vendors under the OneVision Architecture governance. He works in coordination with the in-place “Community of Practices Development and Code Quality” to ensure the coherence of the development within the program architecture. He/She develops transversal components, perform Proof of concepts and studies, address software problem and quality issues, proposes good development practices with DevOPS, performs code reviews, assess the other teams’ deliverables and participate in release management.
He/she needs to understand MSC business constraints and application non-functional requirements (data/service integration, security, performance, reliability, maintainability).
The Senior Software Microsoft.Net Developer will be working very closely with the Architecture team, the OneVision SCRUM teams to provide leadership in a proactive manner; This community includes product owners/product specialists, developers and testers in many technical fields.
3 Key Responsibilities
The Senior Software Microsoft.Net Developer is in charge:
•Implement software solution with standard technologies following architecture guidance.
•Develop transversal components for broad internal reuse.
•Contribute and extend the library of shared components (OneVision Framework).
•Adopt and promote a pragmatic solution in solving issues related to business needs.
•Help decision makers to make the right design and technology choices.
•Propose good development practices
•Introduce innovation on purpose under IT management control.
The Senior Software Microsoft.Net Developer will strive to provide MSC with the best IT services. according to these objectives. He/she will ensure that the IT systems fulfill the nonfunctional requirements and respect the service management constraints for efficient transition handover.
3.2 Software quality and Collaboration
•Execute his/her activities with methodology and transparency
•Support the OneVision strategy and help the needful transformation
•Adhere and implement good development practices to support ongoing IT changes.
•Perform code reviews and functional/nonfunctional tests
•Promote continuous improvement
•Ensure proper and efficient communication and collaboration within the projects and with the projects’ counterparts and stakeholders.
•Advise, promote, coach, coordinate the use of the architecture solutions related to his/her area of responsibility.
•communicate with stakeholders using clear and concise language, prepare and comment decision matrices tailored to the readers
•Actively contribute as a team member in a matrixial/agile context.
•Collaborate on a daily basis with the Application Development Team to secure delivery in time and according to quality assurance standards
•Provide input, review, guidelines to the CoP team, evaluate implementation and manage continuous improvement
•Contribute to the planning, study, design, implementation, testing and deployment phases of the software development projects
•Actively participate in the components identification and their dependencies with other systems in the enterprise architecture; review, assess and prepare decisions to be taken by Program’s Management and Architecture Committee(s)
•Build technical components user guides, guidelines for Global IT Teams
•Contribute to the development of training material and processes documentation
The Senior Software MS.net Developer does not manage a team. He/she is reporting to OneVision HQ Software architect.
3.5 Additional Responsibilities
•Develop a mutually respectful working relationship with all staff in to ensure a strong Team effort in all activities
•Provide timely, complete and accurate responses to all Program Stakeholders’ questions and inquiries in a positive and constructive manner
•Complete tasks as required by the Company
•Remain current on trends and innovation in IT, Software and Middleware industry
•Anticipate and address potential issues leveraging previous experience and strong problem solving skills
4 Performance Skills
•Listening and understanding
•Promoting and adopting a pragmatic approach
•Embrace change and improvement plan
•Result oriented and commitment to tasks
•Good communication skills, spoken and written proficiency in English.
•Ability to deal with peers and business counterparts
•Tolerance of ambiguity
•Self-organization and planning
•Curious and willing to learn
•Position to be filled in Warren, New-Jersey USA
•Availability to travel as required (about 15%) in Europe and in India.
6 Qualifications and Experience
(P) = Preferred, (R) = Required
- The maritime shipping industry (P)
- Support of large and distributed enterprise applications (R)
And related production services
- Delivery of inhouse software (R)
- Solution design (R)
- Agile methodology (SCRUM) (R)
- DevOps implementation (P)
- Programming languages
MS.Net (C#) (R* >3 years*)
MS Windows Presentation Framework (WPF) (R)
MS Entity framework (R)
MS.Net web API (R* >3 years*)
MS.SQL Server (R >3 years)
MS Transact-SQL (R)
- Software design patterns and practices (R)
- Software modeling (UML) (R)
- Azure IaaS and PaaS (P)
- Data synchronization, migration and transition (P)
- web API Services and data integration patterns (P)
It should be clear that the job requires strong skills and practical experience in software development technologies like:
- Security concept
- Code analyzers (SonarQube)
- Microsoft development and tools (VS, TeamServices, AppInsight)
- Other software technologies are plus
- Fluency in English (oral and written) (R)
- Multicultural work collaboration (R)
-Work collaboration in a global and multicultural environment (R)
- Requirements and tests management tools (P)
- Workshop management and team building (P)
- MS Office Products (R)
- Other language is a plus (P)
7 Performance skills Guide
Developing and maintaining a team spirit within the group and in general within the systems department; participating in information sharing and teamwork to raise the performance and ensure a clear vision and commitment to everyone in the organization.
Organization and Planning
Organizing or scheduling people or tasks; developing realistic goals and action plans while being sensitive concerning time constraints and resource availability; communicating these goals and action plans to all people involved.
Listening and Understanding
Understanding clearly the users’ requirements and their business in order to go beyond what is expressed, including all required features in the delivered products or services.
Decision making and problem solving
Using a systematic approach in solving problems while exhibiting judgment and a realistic understanding of issues; dealing with facts objectively; taking proactive action to solve potential problems at the design level, impeding any negative outcomes.
Commitment to task
Starting and persisting with specific courses of action while exhibiting high motivation and time management.
Influencing the actions and opinions of others steering things in a desired direction; exhibiting judgment in leading others towards worthwhile objectives.
Spoken and written communications
Presenting information clearly through spoken communication; influencing or persuading others through oral presentation in positive and negative circumstances; be a good listener. Writing clearly and effectively present ideas and document activities; reading and interpreting written information thoroughly.
Tolerance of ambiguity
Filtering actions or speech in the absence of important information, while striving to get the required information; dealing with unresolved situations, frequent changes, delays or unexpected events.
Management and Coaching
Providing clear guidelines and objectives to staff; developing their abilities to reach their objectives; checking progress and achievement; helping in difficult situations; developing a win- win relationship with the staff in order to maximize motivation, efficiency and productivity; leading by example.
Special benefits Include
- Health Care Insurance- Vision Care Insurance
- Dental insurance
- Life Insurance
- Short Term Disability
- Long Term Disability
- Paid Vacation
- 401K Savings Plan
- Suburban Work Location
- Casual Work Environment
- Flexible Work Hours
- Direct Hires (no Agencies)
- Only considering applicants in regional area (NY, NJ and PA)
- US Citizens or those legally allowed to work in the US only
- Visa sponsorship is not available for this position