Overview
Summary:
A Senior Full Stack Developer is an experienced and highly skilled professional in the field of software development. They play a crucial role in the design, implementation, and maintenance of software applications.
----------
Responsibilities
Coding and Development:
- Write high-quality, efficient, and maintainable code.
- Lead the development of complex software features and functionalities.
Technical Leadership:
- Provide technical guidance and mentorship to junior developers.
- Participate in code reviews to ensure code quality and adherence to best practices.
System Architecture:
- Contribute to the architectural design of software systems.
- Make decisions on technology stack, frameworks, and overall system structure.
Problem Solving:
- Analyze and solve complex technical problems.
- Troubleshoot and debug software applications.
Collaboration:
- Collaborate with cross-functional teams, including product managers, designers, and quality assurance, to deliver high-quality software products.
Project Management:
- Work closely with project managers to estimate work, plan development tasks, and ensure timely delivery of features.
Code Maintenance:
- Maintain and enhance existing software applications.
- Implement updates and improvements as needed.
Quality Assurance:
- Ensure that software applications meet quality standards through testing and code reviews.
- Collaborate with quality assurance teams to identify and address bugs and issues.
Documentation:
- Create and maintain technical documentation for code, APIs, and system architecture.
Continuous Learning:
- Stay updated on industry trends, new technologies, and best practices.
- Actively participate in professional development to enhance skills.
----------
Qualifications
Experience:
- Prefer 5+ years of professional experience in software development.
- Proven track record of successful software development projects.
Technical Skills:
- Proficiency in programming languages relevant to the job (e.g., Java, Python, JavaScript).
- Strong understanding of software architecture and design patterns.
- Experience with relevant frameworks and technologies.
Leadership and Communication:
- Strong leadership and mentorship skills.
- Excellent communication skills to collaborate effectively with team members and stakeholders.
Problem-Solving Abilities:
- Strong analytical and problem-solving skills.
- Ability to troubleshoot and resolve complex technical issues.
Project Management:
- Ability to estimate work effort and contribute to project planning.
- Experience working in an Agile development environment.
Adaptability:
- Ability to adapt to changing project requirements and priorities.
Education
- A bachelor's degree in computer science or a related field is often preferred, but relevant experience is typically valued equally or more.
Job Type: Full-time
Pay: ₹347,000.00 - ₹1,400,000.00 per year
Benefits:
- Flexible schedule
Schedule:
- Monday to Friday
Supplemental Pay:
- Overtime pay
Application Question(s):
- What is your expected rate of pay?
Education:
- Bachelor's (Preferred)
Experience:
- Angular: 1 year (Preferred)
- Java: 1 year (Preferred)
- WordPress: 1 year (Required)
- PHP: 1 year (Required)
- total work: 2 years (Required)
Work Location: Remote