About the job Software Architect (ID 5339)
Job Opportunity: Software Architect
What We Offer
Join our thriving high-tech development business that is rapidly expanding, catering to a diverse clientele across Europe and North America.
We believe in synchronicity, but we also value flexibility. We're always eager to listen to your needs and accommodate them to the best of our ability.
Responsabilities:
* Architect and build robust systems: Design systems with strong foundations that are secure, scalable, and maintainable.
* Architect for deployment in modern cloud-native environments.
* Strategically define when architectural or coding patterns should be established, and when flexibility is more valuable.
* Write clean and maintainable code that will be the foundation for successful products.
* Drive critical technical decisions: Assess trade-offs and guide teams toward the best path forward, incorporating business context and product goals into technical decisions.
* Provide hands-on leadership: Write quality code to model best practices and validate architectural decisions.
* Coach and mentor engineers, guiding them in technical growth and architectural thinking.
* Track trends in architecture, security, and AI to bring new opportunities into the team.
* Foster deep collaboration: Work with stakeholders to refine requirements and align technical direction with business needs.
* Collaborate with cross-functional teams to ensure seamless delivery of solutions.
* Leverage AI: Utilize AI tools to accelerate development and enhance efficiency, while maintaining code quality.
* Integrate AI solutions into products to build intelligent features.
Requirements:
* Proven experience as a full-stack developer with a deep understanding of both front-end and back-end technologies.
* Proven experience designing and building complex systems end-to-end.
* Strong foundation in computer science, including system design, algorithms, and data structures.
* Expertise with SQL and NoSQL databases, ORM frameworks, and API design (including REST and GraphQL).
* Experience architecting for cloud-native environments (Azure, AWS, GCP, Kubernetes).
* Practical experience with modern DevOps practices (CI/CD, automated testing, cloud deployment, Docker).
* Experience with message queueing and event-driven architecture (e.g., RabbitMQ, Kafka).
* Ability to adapt quickly to new technologies, languages, and domains.
* Familiarity with AI-assisted coding tools and experience integrating AI capabilities into products.
* Knowledge of design principles, anti-patterns, and best practices for building maintainable systems.
* Experience developing across multiple languages and technologies such as:
TypeScript / JavaScript, Node.js, ASP.NET Core, Python
React, React Router / Remix, Next.js
React Native, Swift / Objective-C for iOS, Java / Kotlin for Android
Extra Points:
We highly value personal projects that highlight your technological prowess and ability to self-direct. We see these as shining examples of potential and initiative!
Excellent communication skills.
Desire to work in a multidisciplinary and cross-functional team.
Remuneration:
Compensation in US dollars as contractor.
This is a remote position, allowing you to work from anywhere.
If you are seeking a stimulating work environment, growth opportunities, and a team passionate about technology, look no further! Join 1950Labs and become a part of our success.
To apply, please submit your CV. We look forward to getting to know you and discussing how you can contribute to our team.