About the Company:
Client is seeking a Software Architect that 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:
- 4+ years of proven experience as a software architect, 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.
- Experience using design tools such as Lucidchart, Figma, or Visio.
- 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.
- Bachelor's degree in computer science, software engineering, or a related field.
Benefits:
- Competitive salary and performance-based bonuses
- Comprehensive health, dental, and vision insurance
- 401(k) with company match
- Generous paid time off and flexible work arrangements
- Professional development opportunities and industry conference attendance
- Dynamic and innovative work environment in the heart of Las Vegas
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.