If you are a passionate and driven individual with a strong background in software architecture, we encourage you to apply for this exciting opportunity
Position: Software Architect
Location: New York, New York, United States
Salary: $115 Per hour
Employment Type: Contract
About the role: Our company is seeking a highly experienced and dynamic Software Architect to join our team. As a Software Architect, you will be responsible for designing, developing, and maintaining software systems that meet the needs of our clients. You will work closely with cross-functional teams, including developers, project managers, and business analysts, to ensure the successful delivery of high-quality software solutions.
Key Responsibilities:
- Design and develop software solutions that align with business requirements and architectural guidelines.
- Lead the technical direction and decision-making process for software development projects.
- Collaborate with cross-functional teams to evaluate and select appropriate technologies, tools, and frameworks.
- Create and maintain comprehensive technical documentation for software systems.
- Identify and troubleshoot technical issues throughout the software development lifecycle.
- Implement best practices and standards for software development, testing, and deployment.
- Mentor and coach junior developers to enhance their skills and knowledge.
- Stay updated with the latest technology trends and developments to continuously improve our software systems.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience as a Software Architect or a similar role.
- Proven experience in designing and developing complex software systems.
- Strong knowledge of software architecture principles, patterns, and practices.
- Proficient in multiple programming languages, such as Java, C++, or Python.
- Experience with software development methodologies, such as Agile or Scrum.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work independently as well as in a team environment.
- Must be adaptable and able to thrive in a fast-paced and dynamic work environment.
Join our team and be a part of creating innovative and cutting-edge software solutions for our clients.