Full-Stack Software Engineer
Role details
Job location
Tech stack
Job description
Collaboration: Work with cross-functional teams to define and design new features, ensuring alignment with business goals. Development: Build and maintain software applications using a range of technologies, focusing on performance and scalability. Code Review: Participate in code reviews to provide constructive feedback and promote best practices among team members. Support: Provide support for application issues, ensuring high performance and responsiveness. Agile Participation: Engage actively in agile development processes, including sprint planning, daily stand-ups, and retrospectives. Architecture Contribution: Assist in the design and architecture of systems, ensuring they meet current and future business needs. Documentation: Maintain clear and comprehensive documentation for code and processes.
Requirements
Computer Science or related degree preferred, 3+ years of experience in full-stack software development for mid-level positions; 8+ years for expert-level positions. Proficiency in modern programming languages and frameworks for full-stack development, including UI development in React and API development in NodeJs or golang. Familiarity with building APIs and microservices. Knowledge of cloud services (AWS preferred) and experience with cloud-based architectures. Understanding of Agile methodologies and experience working in agile teams.