About UpperEdge, LLC
UpperEdge is a leading IT sourcing and commercial advisory firm that specializes in helping our clients successfully source and deliver transformational programs while maximizing the value they receive from their key information technology relationships. We do this by empowering clients with sourcing and negotiation best practices, market and vendor intelligence, targeted insights, and project execution strategies to successfully enable their most strategic transformation initiatives.
As a leading IT sourcing and negotiation advisory firm, we engage at the highest executive levels within Fortune 500 and Global 2000 companies to support the sourcing and negotiation of the relationships required to enable enterprise-wide business transformations. Our full suite of strategic advisory services spans the full transformation lifecycle from project conception and business case development to sourcing and negotiation support to project transformation execution optimization. Our advisors maintain a wealth of experience and utilize a robust set of proprietary analyzers and tools linked to a deep database of market intelligence to provide recommendations and insights to our clients.
Founded in 2010, UpperEdge has been growing at approximately twenty five percent per year and has been profitable every year since its founding. We take great pride in the entrepreneurial culture of our company which is grounded in mutual respect, professionalism, work life balance, team morale, welfare, and giving back to the community through volunteer and philanthropic endeavors.
Our client base includes a significant number of Fortune 500 companies that are the dominant leaders in their respective industries. 100 percent of UpperEdge’s customers are referenceable, and for the past 12 years our client satisfaction scores have averaged 4.5 out of 5.
Awards and Accolades:
- 2024 Best Workplaces
- 5000’s Fastest Growing Companies in 2020
- Boston’s Best and Brightest Companies to Work For five years in a row
Job Description
UpperEdge is seeking a skilled and experienced Software Engineer to join our dynamic team, focusing on building and maintaining our SaaS application hosted on Microsoft Azure. The successful candidate will be involved in all aspects of the software development lifecycle (SDLC) and play a critical role in managing and monitoring our technology infrastructure across development, staging, and production environments. As our platform evolves, there will be a strong emphasis on integrating artificial intelligence into our services, making AI experience an essential component of this role. Additionally, this individual will become the internal technical expert on our SaaS platform, working closely with other teams and customers to provide insights, guidance, and support.
Duties and Responsibilities
- Provide operational support for existing infrastructure.
- Full SDLC Involvement: Participate in all stages of the software development lifecycle, including planning, design, development, testing, deployment, and maintenance of SaaS applications.
- AI Integration: Collaborate on the development and implementation of AI-powered features to enhance the platform’s capabilities.
- Internal Technical Expert: Become the go-to technical expert on our SaaS platform, providing expertise to internal teams and ensuring that platform capabilities are fully leveraged.
- Customer Interaction: Interface with customers to understand application usability, gather feedback on feature enhancements, and support their usage of the platform.
- Infrastructure Management: Manage and monitor our Azure-based infrastructure across development, staging, and production environments to ensure high performance and scalability.
- Continuous Improvement: Identify opportunities for improvement and optimization within the platform.
- Collaboration: Work closely with cross-functional teams to deliver high-quality software solutions.
- Code Quality: Maintain code quality, security, and best practices through code reviews and continuous integration/continuous delivery (CI/CD) pipelines.
- Support: Provide support for troubleshooting and resolving system issues in a timely manner.
- Documentation: Create and maintain technical documentation to assist in knowledge sharing and onboarding of new team members.
Qualifications
Experience:
- 5-7 years of professional software development experience, preferably in the SaaS space.
- Proven experience working with .NET, Blazor, SQL Server, and Microsoft Azure.
- Demonstrable experience integrating or working with AI technologies.
- Previous experience in customer-facing roles, gathering feedback, and enhancing application usability.
Skills:
- Strong proficiency in .NET framework and Blazor for front-end development.
- Hands-on experience with SQL Server, including database design, queries, and optimization.
- Solid understanding of cloud-based architecture and infrastructure, particularly in Microsoft Azure.
- Experience with full SDLC and Agile methodologies.
- Proficiency with DevOps practices, including CI/CD pipelines and version control (e.g., Git).
- Knowledge of AI frameworks, machine learning, or natural language processing is highly desirable.
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Ability to work both independently and collaboratively in a fast-paced environment.
- Strong communication skills, both written and verbal.
- A passion for staying updated with new technologies and best practices.
- Strong interpersonal skills for effective customer interaction and gathering actionable feedback
Benefits & Compensation
- Competitive salary and performance-based bonuses.
- Health, dental, and vision insurance.
- Flexible work hours and remote work opportunities.
- Professional development opportunities, including training in AI and cloud technologies.
- Collaborative and innovative work environment.