Description
• Technical Skillset:
• Guidance to a team of developers.
• Supervise design and code reviews to ensure high-quality software development.
• Mentor team members and foster a collaborative and innovative development environment.
• Full Stack Development:
• Oversee end-to-end software development, including front-end and back-end technologies.
• Proficient in JavaScript and at least one of the following: Java, Python, GoLang or .NET. - Design and implement scalable, secure, and maintainable solutions.
• Architecture and Design:
• Participate in the architectural design and decision-making process.
• Collaborate with architects to define software architecture best practices.
• Project Management:
• Lead project planning, estimation, and execution.
• Ensure adherence to timelines and deliverables.
• Code Quality and Best Practices:
• Enforce coding standards and best practices.
• Conduct regular code reviews to maintain code quality.
• Collaboration:
• Collaborate with cross-functional teams, including product managers, QA engineers, and UX designers.
• Communicate effectively with stakeholders to gather requirements and provide project updates.
• Problem Solving:
• Troubleshoot and resolve complex technical issues.
• Drive root cause analysis for production incidents.
• Technology Stack:
• Strong expertise in JavaScript frameworks (e.g., React, Angular, or Vue).
• Proficiency in at least one back-end technology: NodeJs/Express/NestJs, Java/Spring Boot, Python/Django, or .NET.
• Familiarity with databases (SQL and NoSQL).
• Agile Methodologies:
• Work within Agile/Scrum methodologies.
• Participate in sprint planning, retrospectives, and daily stand-ups.
• Continuous Learning:
• Stay abreast of industry trends and emerging technologies.
• Foster a culture of continuous learning within the team.
Qualifications:
• Bachelor's degree in computer science or related field.
• Proven experience (3-6 years) in full-stack development with a focus on JavaScript and one of the following: Java, Python, or .NET.
• Knowledge of cloud platforms (AWS, Azure, or GCP) is a plus.
• Design and implement system architecture, ensuring scalability, performance, and security.
• Strong problem-solving and analytical skills.
• Excellent communication and interpersonal skills.
• Demonstrated ability to deliver high-quality software solutions