Join our team and be a part of a fast-paced and innovative environment where your skills and expertise will be valued and utilized to drive the success of our software solutions
Position: Senior Software Architect
Location: New York, New York, United States
Salary: $130 Per hour
About the Role: We are seeking a highly skilled and experienced Senior Software Architect to join our dynamic team. As a Senior Software Architect, you will be responsible for overseeing the design and implementation of software systems and applications. You will collaborate closely with cross-functional teams to ensure that our software solutions meet the needs of our clients and align with our overall business goals.
Key Responsibilities:
- Design and develop software architecture for complex systems and applications
- Lead the development team in implementing software solutions that meet technical requirements and adhere to industry best practices
- Collaborate with product managers, engineers, and other stakeholders to define project scope, timelines, and deliverables
- Conduct code reviews and provide technical guidance and mentorship to team members
- Design and implement scalable and secure software systems that can support high volumes of data and user traffic
- Conduct research and stay updated with the latest technologies and trends in software architecture to ensure our solutions are cutting-edge
- Participate in the planning and estimation of project timelines and resources
- Identify and mitigate technical risks and issues throughout the software development lifecycle
- Communicate technical concepts and solutions effectively to both technical and non-technical stakeholders
- Act as a subject matter expert and provide technical guidance and support to other teams within the organization
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Minimum of years of experience in software architecture, with a proven track record of designing and implementing complex software systems
- Strong proficiency in programming languages such as Java, Python, or C++
- Extensive experience with software development methodologies and best practices
- In-depth knowledge of software design patterns and principles, including SOLID, DRY, and KISS
- Experience with cloud computing and distributed systems, such as AWS, Azure, or Google Cloud
- Excellent problem-solving and critical thinking skills
- Outstanding communication and collaboration skills
- Ability to lead and mentor a team of developers
- Strong attention to detail and a passion for delivering high-quality software solutions
Apply now and take the next step in your career as a Senior Software Architect!