Job Description
Job DescriptionSalary: upto $75/hr
JOB DESCRIPTION
The Solution Architect is responsible for designing, implementing, and maintaining software solutions that meet the needs of stakeholders. This role requires strong technical, problem-solving, and communication skills, as well as the ability to work collaboratively with other team members.
RESPONSIBILITIES:
- Develop and maintain the overall technical architecture and design for software solutions, including applications, databases, and infrastructure.
- Analyze business requirements and develop technical solutions that meet stakeholder needs.
- Define and document technical specifications, including requirements, architecture diagrams, and system integrations.
- Ensure that technical solutions are aligned with business goals and objectives, and meet security, scalability, and performance requirements.
- Collaborate with project managers, developers, and other stakeholders to ensure solutions are feasible, scalable, and aligned with technical and business requirements.
- Conduct technical reviews and code audits to ensure code quality and consistency across projects.
- Develop and maintain documentation for software solutions, including architecture diagrams, technical specifications, and system documentation.
- Stay up-to-date with the latest trends and best practices in software development and continuously improve architecture processes and methodologies.
- Participate in software development life cycle (SDLC) activities, including requirement gathering, design, development, testing, deployment, and maintenance.
- Provide technical support for software solutions, including troubleshooting and problem resolution.
MANDATORY SKILLS/EXPERIENCE
Note: Candidates who do not have the mandatory skills will not be considered
- Bachelor's or Master's degree in computer science, software engineering, or a related field.
- At least 5-7 years of experience in Vital Records Systems, software development, with a focus on software architecture and design.
- Strong technical skills, with experience in one or more programming languages such as C#, Java, Python, C++, or JavaScript.
- Knowledge of software development methodologies, including Agile, Scrum, or Waterfall.
- Experience with software development tools, such as version control systems (Git, SVN), build tools (Maven, Gradle), and testing frameworks (JUnit, TestNG).
- Understanding of cloud computing technologies, such as AWS, Azure, or Google Cloud.
- Strong problem-solving and analytical skills, with the ability to analyze complex data and identify trends and opportunities.
- Excellent communication skills, with the ability to communicate effectively with technical and non-technical stakeholders.
- Ability to work collaboratively in a team environment and adapt to changing requirements and priorities.
- Understanding of enterprise application integration (EAI) and service-oriented architecture (SOA).
- Experience with system integration and API design.
- Understanding of data modeling and database design.
If you are interested in getting more information about this opportunity, please contact Irina Rozenberg Recruiting@arielpartners.comat your earliest convenience.
At Ariel Partners, we solve the most difficult problems that inhibit technology from enabling our customers to achieve their goals. Our vision is to be recognized by our stakeholders as an elite provider of IT solutions, so when they have their biggest challenges were on their short list. Were looking for team members who share our values of:Integrityto do the right thing even when it hurts;Commitmentto the long term success and happiness of our customers, our people, and our partners;Courageto take on difficult challenges, accept new ideas, and accept incremental failure; and the constant pursuit ofExcellence. Ariel Partners is an Equal Opportunity Employer in accordance with federal, state, and local laws.
remote work