Surat, Gujarat, India
Information Technology
Full-Time
NaukriDaddy
Overview
Job Description
Position: Senior System Developer
Department: IT System
Location: On-site (Coimbatore, India Office)
Job Summary
The Senior Full Stack Developer plays a pivotal role in designing, developing, and deploying scalable software applications that drive business objectives. This senior-level position requires deep expertise in modern web technologies, a commitment to clean, high-quality code, and the ability to guide and mentor team members effectively. The ideal candidate thrives on building innovative solutions and providing technical leadership to ensure successful project delivery.
Responsibilities:
- Lead Development: Design, develop, test, and deploy robust, high-quality software solutions primarily using PHP, JavaScript, CSS, and MySQL.
- API Management: Develop, document, and maintain RESTful API libraries, and seamlessly integrate third-party APIs based on provided documentation.
- Front-End Expertise: Utilize advanced front-end technologies (HTML5, CSS3) and frameworks (e.g., Vue.js, Bootstrap, Tailwind) to create intuitive and responsive user interfaces.
- Database Optimization: Implement and optimize secure and efficient MySQL database structures and queries, including handling JSON data types.
- Code Quality & Best Practices: Maintain and optimize existing codebases, rigorously adhering to coding standards, best practices, and team Git flow for version control.
- Technical Documentation: Write and maintain comprehensive technical documentation for software modifications and enhancements.
- Code Review & Mentorship: Actively participate in code reviews to ensure code quality, performance, and maintainability. Mentor junior developers on best practices and new technologies, particularly during Proof of Concept (POC) implementations.
- Innovation & Research: Research and implement Proof of Concepts (POCs) for new technologies and libraries, staying ahead of industry trends.
- Independent Problem-Solving: Take ownership of coding projects and drive progress independently when direct leadership is not immediately available.
- Development Environment Management: Independently set up and maintain local development stacks (e.g., Apache, PHP, MySQL, Node.js, VS Code).
- Continuous Learning: Stay current with the latest industry trends, technologies, and frameworks to ensure our solutions remain cutting-edge.
Requirements
- Education: Master’s or Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Experience: Proven experience as a Senior Developer or in a similar role for at least 5 years
- Core Technologies
- PHP: Expert-level proficiency
- JavaScript: Strong command of JavaScript, including Asynchronous JavaScript (AJAX, Fetch).
- Databases: Excellent knowledge of MySQL 8, with experience handling DBMS JSON structures.
- API Development: Proven experience creating and integrating API libraries.
- Cloud Platforms: Familiarity with cloud computing concepts and platforms such as Azure (preferred), AWS, Docker, and Kubernetes.
- Software Principles: Strong understanding of software development principles, best practices, and design patterns.
- Problem-Solving: Excellent analytical and problem-solving skills.
- Collaboration: Ability to work effectively within a collaborative team environment.
- Quality & Detail: Strong attention to detail and a commitment to delivering high-quality, maintainable code.
- Version Control: Solid understanding and practical experience with code versioning tools and methodologies, specifically Git flow.
- Time Management: Ability to prioritize and manage multiple tasks efficiently in a fast-paced environment.
- Communication: Excellent verbal and written communication skills
Preferred Skills
- Experience with other programming languages and frameworks beyond PHP and JavaScript.
- Proficiency working across multiple operating systems (Windows, Linux, macOS).
- Knowledge of offline mobile applications or Progressive Web Apps (PWAs).
- Understanding of continuous integration and deployment (CI/CD) tools.
- Familiarity with Agile development methodologies.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in