$30,000.00 Fixed
We're looking for an experienced Software Architect to design scalable, robust software systems and provide technical leadership for our development team.
Key Responsibilities:
Design end-to-end software architecture
Define technical standards and best practices
Choose appropriate technologies and frameworks
Design microservices and distributed systems
Plan database architecture and data modeling
Ensure security, scalability, and performance
Create architecture documentation and diagrams
Review code and provide technical guidance
Mentor development team members
Evaluate and integrate third-party solutions
Plan cloud infrastructure and deployment strategies
Required Skills:
7+ years of software development experience
3+ years in architecture/senior technical roles
Expert knowledge of software design patterns
Microservices and distributed systems expertise
Cloud architecture (AWS, Azure, GCP)
Database design (SQL and NoSQL)
API design and integration (REST, GraphQL, gRPC)
Security best practices and compliance
DevOps and CI/CD pipeline knowledge
Excellent communication and leadership skills
Technical Expertise:
Programming languages (Java, Python, Node.js, Go, C#)
Frameworks (Spring Boot, .NET Core, Django, Express)
Databases (PostgreSQL, MySQL, MongoDB, Redis)
Message queues (RabbitMQ, Kafka, SQS)
Containers (Docker, Kubernetes)
Cloud platforms (AWS, Azure, GCP)
API gateways and service mesh
Architecture Patterns:
Microservices architecture
Event-driven architecture
Domain-driven design (DDD)
CQRS and Event Sourcing
Serverless architecture
Layered architecture
Clean architecture
Hexagonal architecture
System Design:
Scalability and high availability
Load balancing and caching strategies
Database sharding and replication
Asynchronous processing
API design and versioning
Authentication and authorization (OAuth, JWT)
Monitoring and logging strategies
Cloud Architecture:
AWS services (EC2, Lambda, S3, RDS, ECS/EKS)
Azure services (App Service, Functions, Cosmos DB)
GCP services (Compute Engine, Cloud Functions, Firestore)
Infrastructure as Code (Terraform, CloudFormation)
Serverless architectures
Multi-region deployment
Disaster recovery planning
Security:
Security by design principles
Data encryption (at rest and in transit)
Authentication and authorization
OWASP security standards
Compliance (GDPR, HIPAA, PCI-DSS)
Vulnerability assessment
Security auditing
Deliverables:
Complete system architecture documentation
Architecture diagrams (UML, C4 model)
Technology stack recommendations
Database schema design
API specifications (OpenAPI/Swagger)
Security architecture document
Deployment and infrastructure plans
Technical standards and guidelines
Code review and quality assurance
Knowledge transfer and mentoring
Budget: $80 - $150/hour or $15,000 - $30,000 (Fixed project)
Timeline: 6-12 weeks (ongoing consultation preferred)
- Proposal: 0
- Less than 2 month