The company is a global technology leader committed to simplifying the complexity of regulatory disclosure and communications. We offer the most intuitive end-to-end SaaS platform for complex compliant content creation and enhancement of multi-stakeholder collaboration. Our industry leading technology is backed by what we are best known for: unmatched market expertise and unparalleled customer service. The company is a leading partner for the financial, legal, health and capital markets.
We believe in high-trust collaboration and value each person's unique skills, perspectives and experiences. Our success is driven by our world-class global teams and culture.
Learn more at https://www.toppanmerrill.com/careers/. About the company
About the Opportunity:
This position will be responsible for the development, modernization, and support of business-critical middleware applications at the company. This position will work closely with internal business stakeholders under the direction of a technical lead, to interpret, analyze and engineer complex B2B systems. The position will work as part of a team and independently as complexity, skill set, and needs demand.
Essential Duties and Responsibilities:
- Design, develop, and maintain a large body of middleware applications using .NET Framework, C#, and front-end languages (JavaScript, Angular, CSS, HTML)
- Analyze existing codebases, identify technical debt, and implement scalable and maintainable solutions.
- Participate in and/or lead modernization efforts for legacy applications, bringing them up to current technology standards
- Operate autonomously as well as part of a team based on the scope and the requirements of the programming projects.
- Ensure all requirements are understood, documented and analyzed appropriately for maximum efficiency in the coding, test and deploy process.
- Adhere to best coding practices, testing, systems acceptance, change control, and security guidelines.
- Work with team lead and peers to proactively suggest areas of improvements and enhancements.
- Take part in software project design and support overall enterprise architecture design.
- Ability to interact with internal/external clients/customers in a professional manner.
Minimum Education:
- Bachelor's degree in Information Technology.
Minimum Experience:
- 3-6 years of application programming experience using industry standard development tools
- Solid understanding of object-oriented programming and design patterns
- Experience with SQL Server, Entity Framework, and data modeling
- Familiarity with Git, CI/CD pipelines, and Agile development
Preferred Experience:
- Financial, Legal or Digital Print Fulfillment industry knowledge helpful.
- 3-6 years of solid hands-on experience in .Net C#, JavaScript
- 3-6 years of successful database application development and support with background in SQL databases, including writing and optimizing stored procedures, defining tables and integrity rules.
- Experience with .NET and cloud platforms (Azure or AWS)
- Knowledge of containerization (Docker, Kubernetes) and microservices architecture
- Background in enterprise-scale systems and performance optimization
- Proven experience in UI/UX design for intuitive interfaces that enable seamless integration between middleware platforms and ERP systems.
The company strives to provide our employees and loved ones with competitive benefits including:
- Enhanced Medical, Dental, Vision and Life insurance for employees and dependents
- Employer Contribution to retirement plan
- Paid time off including vacation, sick, community involvement, bereavement, jury duty, and holidays.
- Paid parental leave
- Paid community involvement/volunteer days
- Wellness Resources and Employee Assistance Programming