Senior Software Engineers
Staffing Opportunities Solutions is engaged with a dynamic, B2B SaaS client experiencing tremendous growth. They continue to scale their Platform Engineering team to meet the needs of new clients and product offerings. Their culture is collaborative, positive, and a supportive environment that fosters growth through cross training and a variety of projects. This opportunity offers a fully remote schedule. The ideal candidates will have experience coding in software development organizations using the Microsoft stack. This team is responsible for the design, development, and maintenance of the platform. Competitive compensation includes bonus and equity.
- 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.
- Run/Lead formal Code Review meetings.
- Help maintain code quality, organization, and automatization.
- Other ad hoc duties as assigned by leadership.
Qualifications:
- A bachelor’s degree in preferably computer science/ engineering.
- 7-10+ years' experience designing, developing, and shipping large-scale services with enterprise scale , strong command of design patterns and problem-solving expertise in areas such as memory and performance tuning of managed code and SQL query optimization.
- Hands on experience working with C#, ASP.NET MVC Core, Web API, REST, SOAP, SQL Server, Azure, Blazor.
- Understanding of RESTful API design and experience in building and assembling installation automation for deployment.
- Strong problem-solving skills and passion to solve hard problems as part of a team.
- Familiar with various software design and architectural patterns.
- Strong understanding of object-oriented programming.
- Experience in Agile/Scrum environments.
- Ability to review other team members unit tests.
- Domain and Financial Systems expertise preferred
- 3 or more Azure Certifications preferred
- Define, refine, support, and follow established processes.
- Thrive in a dynamic, fast-paced environment.
- Take initiative to learn new technologies and testing techniques to share with the organization.
- Proactively take on new tasks and assignments beyond individual team-based expectations.