P
Senior Software Engineer - Full Stack Development
Job Description
Our client, a fast-paced and innovative software company, is seeking a talented Senior Software Engineer with extensive full-stack development experience to join their dynamic team. This role offers the opportunity to contribute to the design, development, and deployment of cutting-edge web applications and platforms. You will work with modern technologies and collaborate with a passionate team dedicated to building high-quality software solutions.
Key Responsibilities:
Key Responsibilities:
- Design, develop, test, deploy, and maintain scalable and robust web applications using modern front-end and back-end technologies.
- Write clean, efficient, and well-documented code across the entire technology stack.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot and debug complex issues, ensuring the stability and performance of applications.
- Contribute to architectural decisions and technical strategy for the team.
- Mentor junior engineers and promote best practices in software development.
- Stay up-to-date with emerging technologies and industry trends.
- Optimize application performance and scalability.
- Ensure the security and integrity of applications and data.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience.
- Proficiency in front-end technologies such as React, Angular, or Vue.js, and associated JavaScript frameworks.
- Strong experience with back-end languages and frameworks like Node.js, Python/Django/Flask, Java/Spring, or Ruby on Rails.
- Solid understanding of database technologies, including SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Knowledge of RESTful APIs, microservices architecture, and design patterns.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with agile development methodologies.
Original posting:
www.whatjobs.com