OneStream Software is a rapidly growing company that provides Corporate Performance Management (CPM) software for large corporations. They are seeking a Senior Software Engineer to design, develop, and maintain MarketPlace solutions while collaborating with the team on various infrastructure layers.
Responsibilities:
- Design and architect solutions that work interactively (web based, inter-process, embedded)
- Provide documentation of source codes, defining standards and improve them, APIs, flow diagrams, reviewing code requests
- Build and deliver solutions that meet/exceed customer/stakeholder expectations
- Proactively suggest options for solutions that make the feature easy to use and improve customer experience
- Drive requirements discussions based on value delivered to customer
- Participate and contribute to reviewing other team members unit tests
- Lead design discussions and planning. Provide complex design requirements for major features and new solutions
- Mentor Software Engineer team members in best practices, coding standards, assist in software design, provide training
- Serve as an onboarding partner for new hires and training
- Member of the required approvers for pull requests, release branch
- Run/Lead formal Code Review meetings
- Help maintain code quality, organization, and automatization
- Other ad hoc duties as assigned by leadership
Requirements:
- Bachelor's Degree in Computer Science, Computer Information Systems, Software Development, Electrical Engineering, Mathematics, Physics or equivalent technical discipline experience
- 8+ years development and industry experience with detail-oriented software design with a strong command of design patterns and problem-solving expertise in areas such as memory and performance tuning of managed code and SQL query optimization
- Proficient in object oriented languages such as: C#, VB.NET
- Understanding of RESTful API design and experience in building and assembling installation automation for deployment
- Ability to review other team members unit tests
- Experience with deployment of software solutions into cloud-hosted infrastructure and experience with building deployment automation using Git Actions or DevOps pipelines
- Understanding of SSO configuration, Website file management, access, session data, web application development and debugging
- Experience with SQL query analysis and optimization, relational dependencies, indexing for queries, partitioning, stored procedures
- Ability to effectively prioritize and execute tasks in a high-pressure environment is crucial
- Proven analytical and problem-solving abilities
- Adept at conducting research into software-related issues and products
- Must be able to learn, understand, and apply new technologies
- Strong written and oral communication skills
- Strong interpersonal skills
- Customer service skills an asset
- Highly logical
- Highly self-motivated and directed
- Keen attention to detail
- Comfortable interacting with C-level executives
- Legally authorized to work for any company in the United States without sponsorship
- Domain and Financial Systems expertise
- 3 or more Azure Certifications