Role Overview
We are looking for a dedicated Full Stack Engineer to join our team. You will be responsible for the end-to-end development lifecycle, from designing system architecture to implementing scalable web services and maintaining internal tools.
Responsibilities
- Meeting with the software development team to define the scope and scale of software projects
- Designing software system architecture
- Completing data structures and design patterns
- Designing and implementing scalable web services, applications, and APIs
- Developing and maintaining internal software tools
- Writing low-level and high-level code
- Troubleshooting and bug fixing
- Identifying bottlenecks and improving software efficiency
- Collaborating with the design team on developing micro-services
- Writing technical documents
- Utilizing good communication and high-level project management skills
Requirements
- Proven experience in designing and implementing scalable web services and APIs
- Strong understanding of data structures and design patterns
- Ability to work across the full stack, from low-level to high-level code
- Experience in troubleshooting, bug fixing, and performance optimization
- Strong communication and project management capabilities
Skills
- Node.js
- React.js
- Python
- PostgreSQL
- AWS