Software Architect

closed
Logo of ConnectWise

ConnectWise

πŸ“Remote - United States

Job highlights

Summary

Join ConnectWise as a Software Architect and contribute to the development of high-quality software. You will partner with cross-functional teams to deliver software solutions, ensuring timely completion and alignment with industry standards. Responsibilities include designing, building, and maintaining large-scale services and applications, debugging production issues, and improving organizational engineering standards. You will also play a key role in shaping architectural visions and long-term roadmaps. This hands-on role requires expertise in software development, architecture design, and collaboration with various stakeholders. ConnectWise offers a positive and inclusive work environment.

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
  • Bachelor’s degree in related field or equivalent business experience
  • 9+ years of relevant experience

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
  • Design and architect high-level solutions for large-scale, mission-critical applications
  • Create technical roadmaps and recommend technologies that best fit the business needs
  • Ensure systems are scalable, maintainable, and flexible enough to adapt to evolving business requirements
  • Actively write and review code alongside the development team, with the ability to jump into the most complex coding challenges
  • Implement core architectural components and frameworks, ensuring high-quality software design and coding practices
  • Collaborate with the team to resolve technical issues, ensuring efficient and quality delivery of solutions
  • Provide technical leadership during architecture reviews, code reviews, and design discussions
  • Foster a collaborative development environment where innovation and knowledge sharing are promoted
  • Work closely with product managers, DevOps, and other stakeholders to align technical execution with business objectives
  • Ensure the technical architecture is adaptable and aligned with business goals by translating requirements into robust, scalable solutions
  • Engage in technical discussions, offering deep expertise and actively contributing to decision-making processes

Benefits

  • Onsite/Hybrid/Remote depending on location
  • 0-10% travel may be required
This job is filled or no longer available

Similar Remote Jobs