Company

3DegreesSee more

addressAddressPortland, ME
type Form of workOther
CategoryInformation Technology

Job description

Every day, we work together for what matters – bold, swift, and equitable climate action. 

ABOUT THE ROLE
At 3Degrees, we help companies around the globe work toward a decarbonized future. We are looking for a Software Engineer experienced with .NET framework to be an early member of a fast-growing technology team, within a thriving B Corp focused on supporting multinational corporations with innovative solutions to take urgent action on climate change.  If this aligns with your passion and deep software development expertise, you’ll find an opportunity to collaborate with business unit leaders to develop, design, and administer scalable, mission-critical applications. You will be a key contributor in maintaining and improving our existing Azure MS SQL databases while helping to develop the back-end business logic and design application front-ends. In this role, you will move beyond just coding; you will have the opportunity to creatively contribute to the overall application structure throughout the entire SDLC process and even shape system architecture.

This is a full-time exempt position.This position is open to candidates ideally based within a commutable distance of our offices including San Francisco, California; Portland, OR; Portland, ME; and WeWork space in New York, NY. Exceptional candidates based outside of the listed locations may also be considered.  In addition, you agree to travel, periodically to 3Degree's offices for training or team collaboration and to conferences and customers as required. Frequency and cadence is team dependent, but on average is 1-6 times annually.

WHAT YOU’LL DO

Software Development:

  • Participate in collaborative work with other developers, various business units, the IT team, and other subject matter experts to create and maintain .NET/Core, C#, and MS T-SQL applications
  • Develop new Blazor front-end and Core 7 back-end web and console applications with extensive database integration, and create, consume, and integrate web APIs into those applications 
  • Create, update, optimize or debug stored procedures, functions, views, reports, triggers, and jobs, in our Azure managed SQL databases with the goal of minimizing bottlenecks and improving overall information flow
  • Create/review architecture and specification documents ensuring database security and constantly improving OLTP performance and integrity

Process Management:

  • Analyze existing technology stack to identify system weaknesses, propose and implement effective solutions to meet the expanding needs of the company, and provide better tools for all applicable business units
  • Help redesign mission-critical database applications (replacing legacy MS Access, Excel, and WinForm front-end tools) with Core/Blazor web applications
  • Familiar with SDLC processes and tools (VS, SSMS, GitHub, Jira), including requirements gathering, design, coding, testing, version control, CI/CD, and maintenance
  • Actively participate in code reviews

Project Management:

  • Establishing and communicating project objectives
  • Developing timelines and assigning resources of the project
  • Managing the quality, time and cost of the project
  • Overseeing all work done as part of the project
  • Identifying and managing project stakeholders
  • Closing the project and ensuring all objectives have been met
  • Proactively report progress across all projects
  • Train and/or mentor as needed

ABOUT YOUYou are highly proficient in both server-side and client-side development. You thrive in a multi-faceted role that covers all tools and aspects of the software development life cycle in an Agile environment. You possess advanced SQL development and optimization skills, experience with MS SQL relational databases & tools in an Azure environment, and the ability to analyze schema, query data, and review SQL to learn how existing applications work. Additionally, you are an analytical problem solver with a knack for recognizing, understanding and incorporating modern, best-practice programming techniques, evaluating existing applications, and envisioning ways to enhance these applications to improve how the business operates. We believe that an individual with the following experience will have the best opportunity for success in this role:

Required:

  • 8+ years developing interactive web-based applications, SPAs and web APIs, deployed in an Azure environment
  • 8+ years C# development experience
  • 8+ years ASP .NET Framework
  • 8+ years client-side design using HTML5, JavaScript, JQuery, AJAX
  • 2+ years Core/Blazor experience 
  • 8+ years experience developing highly complex MS T-SQL scripts (2019+ deployed on Azure), with demonstrated skill in developing effective OLTP databases and SQL optimized code
  • 8+ years experience using ADO.NET, Entity Framework, and other MS database technologies
  • 2+ years Azure expertise (ideally Azure certification)

Preferred:

  • Working knowledge of SSIS or other ETL (MuleSoft is a plus)
  • Clearly and effectively document system changes upon implementation
  • Experience in business process analysis, data analysis

HOW WE DEFINE SUCCESS

Within 30 days,

  • Successfully complete the onboarding plan and fully understand 3Degrees' tech stack, tools, and development processes
  • Review and determine solutions for old tickets to understand the 3Degrees database table structure, how they interconnect in the context of our business, and how stored procedures and views are used to manipulate and display the data
  • Clear several (3-5) feature/bug tickets and contributing to at least one development project

Within 90 days, 

  • Demonstrate an understanding of 3Degrees business structure and corporate tech needs by participating and contributing in the creation of software specifications 
  • Regularly clear (5-10 / mo) feature/bug tickets 
  • Start contributing code for multiple projects

Within 6 months, 

  • Identify and suggest system and process improvements for 3Degrees tech direction
  • Successfully prioritize & complete tickets independently 
  • Be proficient at managing time to collaborate with team members on the development of multiple projects for various departments

COMPENSATION & BENEFITS

  • Compensation: The starting base pay for this position is $84,700-$126,000 in the US. The total compensation package for the successful candidate in this role may exceed the base pay as it includes other incentive pay. The base pay is dependent upon many factors such as location, transferable or job-related skills, work experience, relevant training, business needs, and market demands. The base salary range is subject to change and may be modified in the future
  • Benefits: this position is eligible for a benefits package that includes medical, dental, vision, 401k, flexible paid time off and more. Additional information regarding the benefits available for this position can be found at: https://jobs.jobvite.com/3degrees/jobs/jointheteam
  • Supplemental Pay: this position is eligible for discretionary bonus programs including the company’s profit sharing program and an annual performance bonus based on personal, department and company goals
  • This compensation and benefits information is based on 3Degrees’ good faith estimate as of the date of publication and may be modified in the future

OUR COMMITMENT TO DIVERSITY, INCLUSION AND EQUITY 

3Degrees is an equal opportunity employer. We are committed to creating an inclusive environment where different perspectives contribute to better solutions. 3Degrees welcomes people regardless of race, color, religion, national origin, gender, gender identity or gender expression, age, sex, pregnancy, marital status, ancestry, disability, military or veteran status, sexual orientation, genetic information, or any other category protected by law.

#LI-Hybrid
#LI-WW1

Refer code: 7229643. 3Degrees - The previous day - 2023-12-18 02:33

3Degrees

Portland, ME
Jobs feed

Registered Nurse – Emergency Room - Travel - (ER RN)

American Mobile Healthcare

Columbus, OH

$1,804.06/week

State Controller

Iconma

Hackensack, NJ

Sales Consultant - Salt Lake City, UT

Sysco

Salt Lake City, UT

Registered Nurse – Cardiovascular Operating Room - Travel - (Cardiac - OR - CVOR RN)

American Mobile Healthcare

Lorida, FL

$1,996.49/week

Oncology RN

Trailblazer Staffing Solutions

Columbus, OH

$3,000/week

Senior Infrastructure Engineer

Wells Fargo

SPRINGFIELD, NJ

School and College Counselor

Mount St. Dominic Academy

Caldwell, NJ

Software Engineer IV

Iconma

New York, NY

Share jobs with friends

Senior Software Engineer, Salesforce Commerce

Marriott

Augusta, ME

3 days ago - seen

Senior Software Engineer - Automation

Marriott

Augusta, ME

6 days ago - seen

Senior Software Engineer - UI Developer

Marriott

Augusta, ME

a month ago - seen

Senior Software Engineer - Front End

Veeva Systems

Portland, ME

2 months ago - seen

Senior Software Engineer, athenaCollector - Image Processing

Athenahealth

Belfast, ME

2 months ago - seen

Senior Java Software Engineer

Relativity

Poland, ME

5 months ago - seen

Senior Software Engineer - Java

Veeva Systems

Portland, ME

5 months ago - seen

Senior Ruby Software Engineer

Blackbaud, Blackbaud

Augusta, ME

5 months ago - seen

Senior Software Engineer

CourseStorm

Bangor, ME

5 months ago - seen

Senior .NET Software Engineer (Enrichment)

Relativity

Poland, ME

5 months ago - seen

Senior Embedded Software Engineer

IDEXX Laboratories, Inc.

Westbrook, ME

5 months ago - seen

(Senior) Software Java Engineer- Apps team

Kontakt.io

Poland, ME

5 months ago - seen