Full Stack Software Engineer
Location: Austin, TX or Seattle, WA - Onsite
Responsibilities:
• Take complete ownership of the software development life cycle. From start to finish, including design, testing, deployment and maintenance.
• Assist in defining technical strategy, cultivating team camaraderie. Mentor junior developers and deliver engaging features.
• Play a pivotal role; collaborate closely with the engineering team to oversee daily development tasks, guiding architectural decisions, contributing to designs, conducting design and code reviews, and optimizing code implementation.
• A back-end expert with expertise in Backend frameworks like Spring Boot, node.js or Expression.js and experience with relational database
• A front-end expert with a keen eye for design and a command of JavaScript libraries like React, Angular or Vue.js
• Stay up to date with the latest trends, technologies, and best practices in the software industry. Suggest and implement these practices as per project needs.
Requirements:
• Bachelor's degree in computer science or a related field
• 10-12 years of experience in delivering scalable, robust and secure software applications
• Strong communication and interpersonal skills
• A passion for writing clean, maintainable and secure code adhering to security best practices
• Expertise in JAVA coding with latest features like Lambda, Datetime, streams and functional programming
• Expertise in JavaScript frameworks and libraries, such as React, Angular, or Vue.js
• Strong knowledge of web technologies (HTML, CSS, HTTP, REST, etc.)
• Experience with development and deployment on cloud platforms like AWS, Azure, or GCP.
• Excellent problem-solving skills with knack for debugging and troubleshooting complex technical issues.
• Ability to work efficiently in a fast-paced environment with minimum supervision
Nice to have:
• Experience in working on Amazon (Internal/External Projects or Services) and familiarity with Amazon Leadership principles
• Experience with Agile methodologies