Senior Software Engineer - C#
Millennium uses Oracle Fusion as our ERP for Finance and Procurement. We will be building and supporting interface with Oracle Fusion, both in-bound and out-bound. In addition, a new data warehouse will be developed to build a suite of reporting and data interfaces to the firms GL systems and other parts of Millennium. Various other components and integrations need to be built and maintained to support the finance close process and accounting processes.
The ideal candidate will have experience with mission critical applications in a dynamic, fast paced environment requiring ability to engineer resilient systems and help mentor other members of the team.
Principal Responsibilities
- Work with senior business and IT stakeholders to build/interpret requirements and implement solutions
- Execute full software development life cycle (SDLC)
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
Qualifications/Skills Required
- 7+ years of .NET development experience, including, but not limited to: C# ASP.NET MVC, ASP.NET Core WEB API, WCF
- Strong development experience in Microsoft SQL server & PostgreSQL, building complex SQL and Stored Procedures
- Experience in GitHub, TeamCity, JIRA applications
- Development experience with JavaScript libraries and Angular frameworks (e.g. JQuery, Angular, etc.)
- Lean/Agile, DevOps principles
- Development experience with REST APIs as well as SOAP services
- Experience with PowerBI, Tableau or comparable Business Intelligence tools
- Proficiency in software engineering tools
Desired Skills:
- Python 3+
- Oracle Fusion SaaS application
- Kubernetes, AWS, Helm, Jenkins, Docker
The estimated base salary range for this position is $175,000 to $250,000, which is specific to New York and may change in the future. Millennium pays a total compensation package which includes a base salary, discretionary performance bonus, and a comprehensive benefits package. When finalizing an offer, we take into consideration an individual’s experience level and the qualifications they bring to the role to formulate a competitive total compensation package.