JumpCloud - Senior Full Stack Software Engineer
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 Java/Scala, Python, JavaScript, etc. • Design scalable software architecture that meets business requirements while ensuring high performance and reliability. • Collaborate with cross-functional teams to define user stories, acceptance criteria, and technical specifications for new features or enhancements. • Implement robust security measures in line with industry best practices to protect sensitive data from unauthorized access or breaches. • Conduct code reviews and provide constructive feedback on the work of peers to ensure high quality standards are maintained throughout development processes. • Monitor application performance using tools like New Relic, Datadog, etc., identify bottlenecks, optimize resources as needed, and implement solutions for improving system efficiency. • Troubleshoot issues reported by users or detected during monitoring activities to ensure minimal downtime and optimal user experience. • Document codebase using tools like Javadoc/ScalaDoc, Doxygen etc., ensuring that the team can easily understand and maintain existing systems in future projects. • Stay up-to-date with emerging technologies relevant to full stack development such as Node.js, React Native or Angular, AWS services (AWS Lambda, S3), Kubernetes for container orchestration etc., by attending webinars/conferences and reading industry publications regularly. • Participate in code refactoring activities when necessary to improve the maintainability of existing systems without impacting functionality. • Provide technical leadership within team meetings or standup sessions, guiding discussions on best practices for development processes such as Agile methodologies (Scrum/Kanban), Continuous Integration and Deployment pipelines etc.