Remote Software Architect

closed
Logo of ConnectWise

ConnectWise

πŸ“Remote - United States

Job highlights

Summary

Join ConnectWise as a Software Architect to develop high-quality software in compliance with coding standards, working in partnership with cross-functional teams to ensure timely delivery of software deliverables.

Requirements

  • Ability to manage large projects and processes independently with limited supervision
  • Recognized expert in applicable work area
  • Ability to situationally adapt and understand new technology/processes as per business requirement
  • Knowledge with a variety of the field's concepts, practices, and procedures
  • Strong ability to work constructively and independently under stress and pressure in a fast paced, multitasking environment
  • Ability to manage competing priorities while producing high quality work
  • Strong organization and time-management skills with the ability to meet reasonable deadlines
  • Ability to interact positively and openly with colleagues and external business contacts, with strong verbal and written communication skills
  • Advanced knowledge of programming languages and software basics C#, .NET
  • Expert knowledge of relevant software development tools including version control, build processes, debuggers, and test frameworks, API, Design Principles. Agile/ Scrum methodology experience
  • Kubernetes, OpenShift
  • Well versed with Database fundamentals- SQL Server, SQL Lite

Responsibilities

  • Assists with operational plans for the Software Engineering team
  • Develops and implements new products, processes, standards, and/or operational plans that will have an impact on the achievement of functional results
  • Provides support to the Engineering teams, with a high attention to detail
  • May require communication with ConnectWise leadership
  • Designs, builds, and maintains large-scale production services, web applications, data pipelines, and streaming systems
  • Works on complex systems critical to company’s current and future operations
  • Debugs production issues across services and multiple levels of the stack
  • Manages improvement of organizational engineering standards, tooling, and processes
  • Independently designs and delivers large complex plans and projects
  • Participates in the testing process through test review and analysis, test witnessing, and certification of software
  • Assists with shaping architectural visions and long-term roadmaps for the organization
  • Evaluates codes to ensure validity, properly structure, alignment with industry standards, and compatibility with operating systems
  • Maintains an understanding of current technologies or programming practices through continuing education, reading or participation in professional conferences, workshops, or groups
  • Lead by example, guiding teams on best practices and helping to solve complex technical challenges
  • Play a key role in both the strategic and technical aspects of development, ensuring the technical direction is aligned with business goals
  • Stay current with emerging technologies and introduce new tools, frameworks, and practices to the team
  • Evaluate and recommend new technologies, platforms, and frameworks that can improve performance, security, or development speed
  • Prototype and lead proof-of-concept initiatives for new solutions

Benefits

Onsite/Hybrid/Remote depending on location

This job is filled or no longer available

Similar Remote Jobs