
Fullstack Software Developer
- Austin, TX
- Permanent
- Full-time
- Design and implement full stack applications using modern technologies, ensuring seamless integration between frontend and backend components.
- Collaborate with cross-functional teams (e.g., product managers, designers, and DevOps) to architect system-level designs that support scalability, reliability, and efficiency.
- Develop and maintain scalable architectures, including microservices, databases, and cloud infrastructure, to handle growing user bases and data volumes.
- Integrate open source tools and libraries, and adhere to best practices for community-driven development (e.g., code reviews, documentation, and licensing).
- Optimize application performance through profiling, load testing, and implementing scaling strategies such as horizontal scaling, caching, and distributed systems.
- Troubleshoot and resolve complex technical issues, ensuring high availability and minimal downtime.
- Stay updated on emerging technologies and trends in full stack development, open source ecosystems, and system scaling.
- Mentor junior developers and participate in code reviews to maintain high code quality standards.
- Proficiency in frontend technologies such as HTML5, CSS3, JavaScript/TypeScript, and frameworks like React, Vue.js, or Angular.
- Strong expertise in languages and frameworks such as Node.js, Python (Django/Flask), Ruby on Rails, or Java/Spring is essential.
- Experience with databases (SQL/NoSQL) like PostgreSQL, MongoDB, or Redis, and ORM tools.
- Solid understanding of system-level design principles, including API design (REST/GraphQL), microservices architecture, and containerization (Docker/Kubernetes) is required.
- Proven ability to scale applications, with knowledge of cloud platforms (AWS, Azure, GCP), load balancing, auto-scaling, and performance optimization techniques, is key.
- Familiarity with open source development workflows, including Git, GitHub/GitLab, contributing to repositories, and managing dependencies (e.g., npm, pip) is necessary.
- Knowledge of DevOps practices, CI/CD pipelines (e.g., Jenkins, GitHub Actions), and infrastructure as code (e.g., Terraform).
- Bachelor’s degree in Computer Science, Software Engineering, or a related field