MSC - Mediterranean Shipping Company continues to invest and lead the world container market with ships, an extensive container fleet, intermodal and dedicated staff for its customers. The Company’s evolution to its leading brand needs consistency to market, and therefore it is paramount to standardize data, processes and management information.
Established in 1998, MSC Technology provides development and technology support for the Mediterranean Shipping Company and is composed by highly accomplished technology professionals. Today, with a team of 1000 plus located mainly in Geneva- Switzerland, Warren, NJ-USA, Chennai-India, Torino-Italy.
Senior Software Developer responsible for building high-quality, innovative, and fully performing EDI based software applications that complies with established coding standards and technical design.
Required skills and experience:
- Bachelor’s Degree in computer science.
- 7+ years’ experience developing software solutions in a business environment.
- Experience in designing and developing software applications using C# with .NET Framework v4.5 or higher for both API and front-end development of existing or new applications.
- Experience with architecture solutions and implementation that follows architecture principles and best practices.
- Strong experience in WPF, Windows Services, Entity Framework, LINQ queries.
- Working knowledge of REST API with data structures, data integrity and schema design.
- Proficiency in Microsoft Azure Cloud concepts.
- Strong SQL Server developer skills : Understanding SQL Server and SQL server programming such as but not limited to stored procedures, user defined functions, tables, indexes (and their types), views.
- Working experience of Azure DevOps work management and Azure DevOps Pipelines.
- Knowledge of GIT.
- Experience and understanding of SOLID principles and object-oriented application development techniques.
- Experience with debugging and performance optimization methods.
- Excellent technical, diagnostic, and troubleshooting skills.
Responsibilities:
- Design, develop and unit test applications in accordance with established standards.
- Analyze, troubleshoot, and resolve technical and application problems.
- Maintain standards of software development quality by establishing good practices.
- Manage the end-to-end life cycle for the applications (DevOps) .
- Prepare technical specifications for development team and estimate work plans.
- Provide technical leadership to junior teammates on design pattens, development best practices and DevOps.
Job Type: Full-time
Pay: $140,000.00 - $150,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Vision insurance
Experience level:
Schedule:
- 8 hour shift
- Weekends as needed
Ability to commute/relocate:
- Township of Warren, NJ 07059: Reliably commute or planning to relocate before starting work (Required)
Work Location: Hybrid remote in Township of Warren, NJ 07059