The Software Architect will play a pivotal leadership role on the software development team. They will serve as the primary point of contact for stakeholders, ensuring that each aspect of the application is carefully tracked and the appropriate infrastructure is in place to support a robust and functional software solution. The Software Architect will be responsible for implementing tests, identifying and correcting bugs, and managing major changes and patches to ensure the software program operates as intended.
Responsibilities:
Define and design the software architecture for projects, including the selection of appropriate technologies, frameworks, and design patterns
Collaborate closely with stakeholders to understand their needs and requirements, and translate them into a cohesive software solution
Ensure that the software system is scalable, maintainable, and secure, adhering to industry best practices and standards
Provide technical leadership and guidance to the software development team, driving the implementation of the software architecture
Evaluate and select third-party tools and libraries to enhance the software solution
Create and maintain comprehensive documentation for the software architecture
Identify and address any technical risks or challenges that may arise during the development process
Skills and Experience:
Bachelor's degree in computer science, software engineering, or a related field
5+ years of proven experience as a software architect or senior developer, preferably with experience in the payments industry
Strong knowledge of software architecture principles, patterns, and best practices
Excellent understanding of software and application design, as well as broad expertise in coding and programming languages (C#, .NET, Java, etc.)
Experience in database design, data modeling, and content management systems
Proficiency in UML and other modeling methods, as well as HTML/CSS, JavaScript, and UI/UX design
Understanding of software quality assurance principles and experience with Agile and DevOps methodologies
A technical mindset with great attention to detail, combined with strong organizational and leadership skills
Excellent communication and collaboration abilities, with a proven track record of working effectively with cross-functional teams
Exceptional problem-solving skills and the ability to identify and address technical challenges
Moneyline Group LLC. is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.