Full stack
Full Time · HDworks · On-Site
HQ
Demo2 is seeking a highly skilled Full Stack professional to join our team. As a Full Stack developer, you will play a key role in designing, developing, and maintaining the company's web applications. You will be responsible for ensuring that our products meet the highest standards of quality, performance, and user experience.
This is an excellent opportunity for someone who is passionate about building scalable and efficient software solutions. You will have the chance to work with a talented team of developers, designers, and product managers to create innovative and engaging products that make a real impact on our customers.
Proficient in programming languages such as JavaScript, Python, and Java, with a strong understanding of their ecosystems and frameworks.
Experience with front-end frameworks like React, Angular, or Vue.js, as well as back-end frameworks like Node.js, Django, or Spring.
Strong knowledge of databases, including relational databases like MySQL and PostgreSQL, as well as NoSQL databases like MongoDB and Cassandra.
Familiarity with containerization using Docker and orchestration using Kubernetes.
Experience with cloud platforms like AWS, Azure, or Google Cloud, with a strong understanding of their services and APIs.
Strong understanding of security best practices and experience with security testing and vulnerability assessment.
Excellent problem-solving skills, with the ability to analyze complex problems and develop effective solutions.
Collaborative mindset, with the ability to work effectively with cross-functional teams to achieve shared goals.
Strong communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
Design, develop, and maintain complex web applications using a range of technologies, including front-end and back-end frameworks, databases, and cloud platforms.
Collaborate with product managers and designers to understand project requirements and develop solutions that meet business needs.
Work with QA engineers to identify and resolve defects, and ensure that software meets the highest standards of quality and performance.
Develop and implement effective testing strategies, including unit testing, integration testing, and end-to-end testing.
Participate in code reviews and provide feedback to peers, with a focus on improving code quality, readability, and maintainability.
Stay up-to-date with industry trends and emerging technologies, and participate in knowledge-sharing activities to stay current with best practices.
Lead small projects and mentor junior team members, with a focus on developing their skills and abilities.
Communicate technical information to both technical and non-technical stakeholders, including project managers, product managers, and customers.
Autofill application
Save time by importing your resume in one of the following formats: .pdf or .docx.