Full Stack Engineer
SiiRA · United States · Yesterday
RemoteRemoteInformation TechnologyFull-time
Responsibilities
- Design, build, and maintain scalable full-stack web applications.
- Develop responsive and user-friendly frontend interfaces.
- Build secure, high-performance backend services and RESTful APIs.
- Design and optimize relational and NoSQL databases.
- Collaborate with product managers, designers, and engineering teams to deliver high-quality software.
- Write clean, maintainable, and well-tested code.
- Conduct code reviews and mentor junior developers.
- Troubleshoot, debug, and optimize application performance.
- Participate in architecture discussions and contribute to technical decisions.
- Ensure application security, reliability, and scalability.
Requirements
- 7+ years of experience in full-stack software development.
- Strong proficiency in JavaScript and TypeScript.
- Hands-on experience with React, Angular, or Vue.js.
- Strong backend development experience using Node.js, .NET, Java (Spring Boot), Python, or Go.
- Experience building and consuming RESTful APIs and microservices.
- Strong knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Hands-on experience with Docker, Kubernetes, Git, and CI/CD pipelines.
- Solid understanding of software architecture, design patterns, and security best practices.
- Experience writing unit, integration, and end-to-end tests.
- Familiarity with Agile/Scrum development methodologies.
- Excellent problem-solving, communication, and collaboration skills.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Nice to Have
- Experience with GraphQL.
- Knowledge of serverless architectures.
- Experience with Terraform or other Infrastructure as Code tools.
- Familiarity with automated testing frameworks and DevOps practices.
- Experience working in a SaaS or high-growth technology environment.