Build your career at Paradigm!

 

 

 
 
 

Senior Software Engineer

Location: , United States

Paradigm is a software company transforming the way that the residential, construction & building product industries operate across the globe. We are looking for a Senior Software Engineer to be part of revolutionizing these industries.

What You Will Do:

  • Lead end-to-end execution of projects and features of moderate complexity through hands on coding delegation, code review, and driving results. Contribute to the defined software engineering roadmap by delivering well-scoped technical solutions.
  • Contribute to documentation, sharing of knowledge, and best practices across teams, both informally and formally (e.g., ad-hoc basis, internal presentations, etc.?
  • Work with third party providers, vendors, and contractors to ensure project delivery meets quality and timeliness standards.
  • Implement and test complex code changes to fix identified defects in existing software products.
  • Add enhancements to new/future software releases; and assist in developing design solutions.
  • Demonstrate strong knowledge of on-premise solutions and cloud-based solutions; execute on cloud-based configuration plans for new systems and technologies.
  • Identify and recommend improvements to the software development lifecycle and best practices in agile engineering.
  • Lead delivery of high-quality features and deliverables. Identify opportunities for multiple products to work together to create value for customers.
  • Integrate product features as it relates to the design of the product (market awareness, production adoption, competition) and track related metrics.
  • Communicate effectively by tailoring the level of detail to the audience and situation.
  • Document design decisions and system support requirements.
  • Partner with cross functional peers and/or customers to understand software requirements and propose solutions.
  • Collaborate with the team on solution design and estimation of coding tasks and user stories.
  • Support the growth of less experienced team members by mentoring, assisting with training, demonstrating empathy, and acting as a resource.
  • Drive improvements in source code management, test process/automation, logging, system health monitoring, and related automation.
  • When needed, add code comments and refactors to improve readability, modularity, and to make systems easier to maintain.
  • Participate in a team on-call rotation (this level and above) and work to resolve the root causes of software failures.
  • Impact team source code strategy, application performance, product feature decisions, customer/client experiences, and software maintainability.
  • Influence your team and cross functional peers (e.g., TPMs, Product Managers, UX, etc.).
  • Liaise with business analysts to develop tools and templates that support gathering and addressing client and business requirements.

What You Need to Succeed:

  • Bachelor’s degree in Computer Science or related field or equivalent experience.
  • 4+ years of software engineering experience with C# and ASP.NET Core.
  • Strong understanding of API Design and implementation patterns.
  • Strong background with and passion for Unit Testing.
  • Working knowledge of software design, data structures, algorithms, code construction, versioning, and deployment.
  • Ability to conduct thorough code reviews and evaluate code correctness, readability, flexibility, supportability, and security.
  • Experience with Continuous Integration/ Deployment (CI/CD).
  • An understanding of how to efficiently use cloud computing resources.
  • Can articulate the pros and cons of relational vs. non-relational DB types.
  • Have an effective method for estimating how long it will take to code a solution.

Ready to Join? Apply now at myparadigm.com/careers/

Individual compensation packages are based on various factors unique to each candidate, including skill set, experience, qualifications, and other job-related reasons. Most roles at Paradigm have three levels, Associate, Mid and Senior. Our pay ranges are inclusive of all three levels (if applicable), our US based Associate level pay begins at $70,125 annually for this role. The salary does not reflect total compensation, which includes base salary and benefits. These compensation levels are subject to an annual review.

 

 
 
 

 

 
 
 

Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System