Software Architect
closedConnectWise
π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
- πSpain
- πUnited States
- π°$150k-$170kπUnited States
- π°$150k-$170kπUnited States
- πWorldwide
- πBrazil
- πWorldwide
- π°$180k-$300kπUnited States
- π°$180k-$300kπUnited States
- πPhilippines