Software Development Architect
Producers Trust is mission driven corporation. We are building a platform that delivers transparency to global agricultural supply chains. Our mission is to promote sustainable and ethical farming practices that reduce supply chain risks of the products that you see on grocery shelves. We’re a passionate, smart, and committed team, and we want you to join our mission!
We are seeking a highly motivated and experienced Software Development Architect to join our dynamic and growing team. As a Software Development Architect, you will be responsible for designing and overseeing the implementation of complex software solutions.
- Collaborate with product managers, business analysts, and development teams to define technical requirements and develop software solutions that meet business needs.
- Design and oversee the implementation of software architecture and infrastructure to ensure scalability, security, and reliability.
- Develop and maintain architectural standards and best practices for software development.
- Mentor and provide technical guidance to development teams to ensure adherence to architectural standards and best practices.
- Conduct code reviews and provide feedback to development teams to ensure high-quality software development.
- Stay up-to-date with the latest technologies and industry best practices to continuously improve our software development process and architectural design.
- Participate in cross-functional teams to provide guidance on technical issues and design decisions.
- Bachelor's or Master's degree in Computer Science, Information Systems, or related field.
- 7+ years of professional experience in software development, with at least 2 years of experience in software architecture.
- Strong experience with software development methodologies such as Agile, Scrum, or Waterfall.
- Strong experience with software design patterns and principles such as SOLID, DRY, and YAGNI.
- Strong experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong understanding of database technologies such as SQL, NoSQL, and graph databases.
- Excellent problem-solving skills and the ability to work independently and in a team environment.
- Excellent communication and collaboration skills.
- Proven ability to provide technical guidance and mentoring to development teams.
To apply please send us your CV and email cover letter at email@example.com.