Tandems - Software Engineer (Fullstack)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Responsibilities
• Develop and maintain full stack applications using a variety of programming languages such as JavaScript, Python, Ruby on Rails, etc. • Collaborate with cross-functional teams to define user stories, acceptance criteria, and technical specifications for new features or enhancements. • Write clean, efficient code that follows best practices in software development; ensure the application is scalable, maintainable, and performs well under load. • Conduct unit testing using various frameworks (e.g., Jest, Mocha) to validate functionality of individual components before integration into larger systems. • Participate in regular code reviews with peers to identify areas for improvement and ensure adherence to coding standards. • Troubleshoot issues related to application performance or stability; work closely with the team lead to prioritize fixes based on business needs. • Stay up-to-date with emerging technologies, industry trends, and best practices in software development by attending conferences, webinars, and online courses. • Document codebase thoroughly using appropriate tools (e.g., JSDoc for JavaScript) to facilitate onboarding of new team members or future maintenance efforts. • Communicate effectively with stakeholders including product managers, business analysts, designers, testers, and other engineers; provide regular progress updates through status reports, demos, or presentations as needed. • Contribute to the overall success of projects by actively participating in sprint planning meetings, daily standups, retrospectives, and code reviews with cross-functional team members.