Overview:
The Full Stack System Architecture plays a critical role in designing implementing and maintaining the architecture of a complex software system. This individual will be responsible for ensuring the overall functionality security and scalability of the system architecture.
Full stack system architecture (API / Web / DB / Distributed systems)
Client Side: Javascript (Angular/ReactJS)
Back end: Java (Spring Boot Sprint Security) C# ASP.NET MVC Web API
DB:
Relational At least one of the following
MySQL/MSSQL/PostgreSQL/MSSQL/ RDS
NoSQL At least one of the following:
MongoDB / FireStore / Redshift
Platforms:
At least one of the following GCP (preferred) / AWS / Azure.
Strong knowledge of the following: Docker Kubernetes Helm
Key Responsibilities:
- Designing and implementing the overall system architecture
- Collaborating with crossfunctional teams to define system requirements
- Developing frontend and backend software applications
- Integrating and deploying cloudbased technologies
- Optimizing the system for performance and scalability
- Ensuring the security and privacy of the system
- Conducting regular system maintenance and troubleshooting
- Managing databases and data storage solutions
- Testing and debugging software applications
- Documenting system architecture and processes
- Staying updated with industry trends and best practices
- Providing technical guidance and mentorship to team members
- Collaborating with stakeholders to gather and analyze system requirements
- Identifying and resolving technical issues and risks
- Participating in code reviews and architectural discussions
Required Qualifications:
- Bachelors or Masters degree in Computer Science or related field
- Proven experience in software development and architecture design
- Expertise in frontend and backend development technologies
- Proficiency in database management and data modeling
- Handson experience with cloud technologies and services
- Strong understanding of security principles and best practices
- Experience in system optimization and performance tuning
- Excellent problemsolving and analytical skills
- Knowledge of containerization and microservices architecture
- Familiarity with Agile methodologies and DevOps practices
- Ability to communicate effectively and collaborate with diverse teams
- Proven track record of successfully delivering complex software projects
- Certifications in relevant technologies or architectures is a plus
- Ability to adapt to evolving technologies and tools
- Demonstrated ability to lead and mentor technical teams
nosql,agile methodologies,full stack system architecture,postgresql,javascript,asp.net mvc,docker,mongodb,spring boot,reactjs,mssql,software development,gcp,microservices architecture,java,distributed systems,devops practices,cloud technologies,sprint security,aws,web,asp.net,firestore,helm,redshift,mysql,azure,system architecture,web api,relational db,security principles,api development,api,kubernetes,angular,containerization,database management,db,c#