SWATX is looking for a skilled Enterprise Software Architect to join our dynamic team. In this influential role, you will be responsible for designing and implementing high-level software architecture that aligns with the strategic objectives of the organization. You will work closely with various departments to ensure that software solutions meet business needs while adhering to industry best practices.
Key Responsibilities:
- Lead the design and development of enterprise-level software applications and systems.
- Collaborate with stakeholders to understand business requirements and translate them into scalable software architectures.
- Evaluate existing systems and propose enhancements or new solutions to improve functionality and performance.
- Establish and maintain software development standards, coding practices, and architectural guidelines.
- Participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
- Provide technical leadership and mentoring to development teams to foster innovative software solutions.
- Stay up-to-date with emerging technologies and industry trends to continuously improve software architecture.
- Document architectural designs, decisions, and processes for future reference and knowledge sharing.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of experience in software development and architecture.
- Strong knowledge of software development methodologies (e.g., Agile, Scrum).
- Proficiency in multiple programming languages and frameworks, including Java, .NET, or Python.
- Experience with cloud technologies and services (e.g., AWS, Azure).
- Solid understanding of design patterns, microservices architecture, and API design.
- Excellent communication skills and the ability to work collaboratively with cross-functional teams.
- Strong critical thinking and problem-solving abilities.
- Relevant certifications in software architecture or cloud technologies are a plus.