- Software Development Recruiters and Staffing Specialists Software Architects
Software Development Jobs
- .NET Developer
- Agile Coach
- Angular Developer
- Application Architect
- Application Development Manager
- Artificial Intelligence Product Owner
- C++ Developer
- Director of Architecture
- Enterprise Architect
- Erlang Software Developer
- Front End Developer
- Full Stack Engineer
- IT Business Analyst
- IT Project Manager
- Java Developer
- Java Engineer
- Javascript Developer
- Linux Admin
- Mobile Developer
- Network Engineer
- PHP Developer
- Polyglot Developer
- Python Developer
- Python Engineer
- React Developer
- RPA Developer (Robotic Process Automation)
- Scrum Master
- Serverless Developer
- ServiceNow Developer
- SharePoint Admin
- SharePoint Developer
- Software Architects
- Software Developer
- Software Development Manager
- Solutions Architect
- System Administrator
- Technical Evangelist
- UI Developer
- Unix Admin
- UX/UI Designer
- UX/UI Developer
We are looking for an experienced software architect to plan and lead all software development projects. This role will collaborate with leadership and development team members to determine functional and non-functional requirements for new software and applications, then develop high-level product specifications focused on system integration and feasibility. Our ideal candidate will be highly skilled in information technology with exceptional problem-solving and leadership skills. Fluency in multiple programming languages is a must-have, along with knowledge of content management systems, database design, and enterprise service bus architecture.
Typical Duties and Responsibilities
- Design and develop robust software to be sold and/or used by the organization
- Manage the design, development, and implementation of software solutions
- Determine all technical needs of a project and translate business needs and requirements into technical requirements
- Write and test code
- Delegate tasks to software engineers and track the progress of the development project
- Communicate and enforce the company software architecture strategy
- Create and maintain design and code standards
- Identify and resolve technical issues in software systems
- Document software functionality and components
- Present project development progress updates and final products to leadership
- Serve as a technical liaison with project managers, developers, and stakeholders
Education
- Bachelor’s degree in computer science, software architecture, or a related field
Required Skills and Experience
- 2+ years of experience leading software development teams
- Experience in software development and coding in various languages (Java, .NET, C#, etc.)
- Experience with Agile software development methodologies and testing frameworks
- Experience with HTML/CSS, JavaScript, and UI/UX design
- Experience with content management systems
- Experience with database design
- Knowledge of object-oriented programming and software design patterns
- Knowledge of UML and other modeling methods
- Knowledge of software build tools such as Maven and Gradle
- Knowledge of software version control systems such as SVN and Git
- Knowledge of software development frameworks
- Knowledge of enterprise service bus (ESB) platforms
- Strong interpersonal communication skills
- Strong organizational and leadership skills
Preferred Qualifications
- Master’s degree in computer engineering