Software Architect

Caliber Software, Inc.
Dayton, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 156K

Job location

Dayton, United States of America

Tech stack

Java
JavaScript
PHP
Web Accessibility
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Tomcat
Azure
Oracle WebLogic Server
C Sharp (Programming Language)
Cloud Engineering
Databases
Continuous Delivery
Continuous Integration
Software Design Patterns
DevOps
Ember.js
IBM Websphere Application Server
Iterative and Incremental Development
WildFly (JBoss AS)
Python
PostgreSQL
Maven
Microsoft SQL Server
MongoDB
MySQL
MVC
NoSQL
Oracle Applications
Software Architecture
Systems Development Life Cycle
Service-Oriented Architecture
Software Engineering
PL-SQL
SQL Databases
Subversion
UML
Web Services
Software Organization
Enterprise Software Applications
Cloud Platform System
React
SOAPAPI
GIT
Event Driven Architecture
Containerization
Angular
Kubernetes
Cassandra
Kafka
Build Tools
REST
Software Version Control
Docker
Jenkins
Programming Languages
Microservices

Job description

We are seeking a dynamic and innovative Software Architect to lead the design and development of cutting-edge software solutions across diverse platforms. In this pivotal role, you will drive the architecture vision, ensuring scalable, secure, and efficient systems that meet evolving business needs. You will collaborate closely with cross-functional teams to translate requirements into robust technical frameworks, utilizing your deep expertise in modern software development practices. Join us to shape the future of technology by creating impactful solutions that empower users and elevate our organization's capabilities., * Lead the overall software architecture design, establishing best practices and standards for scalable, maintainable, and high-performance systems.

  • Collaborate with product managers, developers, and stakeholders to gather detailed requirements and translate them into comprehensive technical solutions.
  • Develop and communicate architecture blueprints using UML (Unified Modeling Language) diagrams to visualize system components and interactions.
  • Design service-oriented architecture (SOA) frameworks utilizing RESTful APIs, SOAP web services, and microservices to enable seamless integration across platforms.
  • Evaluate and select appropriate technologies such as NoSQL databases (MongoDB, Cassandra), cloud computing platforms (AWS, Azure), and containerization tools (Docker, Kubernetes).
  • Oversee the implementation of continuous integration/continuous delivery (CI/CD) pipelines using Jenkins, Git, Maven, and other DevOps tools to ensure rapid deployment cycles.
  • Ensure adherence to security standards including identity & access management protocols and web accessibility guidelines while maintaining system integrity.
  • Provide technical mentorship to development teams on design patterns, system design principles, and best practices in software architecture.
  • Conduct requirements gathering sessions to refine project scope and align technical strategies with business objectives.

Requirements

Do you have experience in Web services design?, * Proven experience designing complex software architectures for enterprise applications with a strong understanding of solution architecture principles.

  • Extensive knowledge of programming languages such as Java, C#, Python, JavaScript (including frameworks like React, Angular, Ember.js), and PHP.
  • Hands-on experience with cloud architecture on platforms like AWS or Azure, including services such as S3, WebSphere, Weblogic, Tomcat, JBoss, and WebSphere.
  • Deep familiarity with databases including MySQL, Oracle, Microsoft SQL Server, PostgreSQL, MongoDB, and NoSQL solutions; proficiency in SQL/PL-SQL is essential.
  • Strong understanding of RESTful API design principles along with experience in SOAP web services for enterprise integrations.
  • Expertise in DevOps practices including CI/CD pipelines using Jenkins or similar tools; container orchestration with Kubernetes is highly desirable.
  • Knowledge of system design patterns such as MVC (Model View Controller), microservices architecture, service-oriented architecture (SOA), and event-driven systems like Kafka.
  • Experience working within Agile methodologies to facilitate iterative development cycles aligned with SDLC (Software Development Life Cycle).
  • Familiarity with version control systems such as Git or SVN; experience with build tools like Maven or Ant is preferred.
  • Excellent communication skills to articulate complex technical concepts clearly to both technical teams and non-technical stakeholders. Join us as a Software Architect to influence our technological landscape by crafting innovative solutions that drive efficiency and excellence across our organization!

Apply for this position