At Lobox, we value our employees and strive to create a positive and inclusive work environment
Job Title: Software Architect
Location: New York, New York, United States
Job Type: Full-time
Salary: $190000 - $240000
Lobox is seeking a highly skilled and experienced Software Architect to join our dynamic team. As a Software Architect, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients. You will also be responsible for providing technical leadership and guidance to our team of developers.
Key Responsibilities:
- Design and develop software solutions that meet the needs of our clients using the latest technologies and techniques.
- Collaborate with stakeholders to gather requirements, analyze business needs, and translate them into technical specifications.
- Create and maintain technical documentation, including architecture diagrams, design documents, and user manuals.
- Provide technical leadership and guidance to our team of developers, including code reviews, mentoring, and training.
- Conduct research and stay up-to-date with the latest software trends, tools, and technologies to continuously improve our development process.
- Identify and evaluate potential risks and provide mitigation strategies to ensure the successful delivery of software projects.
- Work closely with project managers, business analysts, and other cross-functional teams to ensure timely delivery of high-quality software solutions.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Collaborate with other software architects to ensure consistency and alignment across projects and products.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of years of experience in software development, with at least years of experience in a software architect role.
- Extensive experience with software design and architecture patterns, such as MVC, MVVM, and microservices.
- Strong proficiency in one or more programming languages, such as Java, C++, or Python.
- Proven experience in designing and implementing complex software solutions for large-scale projects.
- Experience with cloud technologies, such as AWS, Azure, or Google Cloud Platform.
- Excellent communication and interpersonal skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Strong leadership skills, with the ability to mentor and guide a team of developers.
- Creative problem-solving skills and the ability to think outside the box.
- Knowledge of Agile software development methodologies.
As a Software Architect, you will have the opportunity to work on exciting projects and collaborate with a talented team of professionals. If you are passionate about software development and have a strong background in software architecture, we would love to hear from you. Apply now and join our team!