Technical Lead - LAMP/PHP

About APN News & Media (EN Communications Pvt. Ltd.) Noida sector 68.
Similar jobs


FirstFiling is a FinTech startup that is managed, operated, and driven by Chartered Accountants, Company secretaries, IT engineers, and Lawyers. We provide registration and financial compliance services to businesses and individuals across India.
Our aim is to simplify the lives of people by helping individuals and businesses with mandatory compliances, filings, and statutory requirements while promoting financial literacy among the masses.
Role: Backend Developer (2 openings)
Technology Profile-
The candidate must have experience in the following technologies (the more the better):
Backend:
Languages and Frameworks: PHP, NodeJS, Python, etc.
Database: MySQL, MongoDB, MariaDB, Neo4j, etc.
Extra: OAuth, Firebase
Requirements:
- Ability to reuse components
- Proven experience in working with Git and Github
- Creating and consuming a RESTful API
- You must have clear concepts of client-server architecture
- Familiarity with MVC (Model-View-Controller) design patterns
- Working experience with NoSQL and relational databases
- Understanding of OOP concepts
Furthermore, the candidate must have built or published any web app or project through which they can demonstrate their experience and knowledge of the aforementioned technologies and requirements.



Job Description:
- Bachelor's or Master's degree in Computer Science.
- Proven experience in leading a team of backend engineers
- Strong organizational and project management skills.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
- Familiarity with Android development - kotlin, RX-java, design pattern.
- Proficiency with server-side languages such as Spring boot, Hibernate.
- Familiarity with database technology such as MySQL and MongoDB.
- Familiarity with cloud platforms(GCP).
- Experience with Agile/Scrum methodologies
- Excellent verbal communication skills.
- Good problem-solving skills.
- Attention to detail.


Python/Django Developer will be responsible for implementing the relevant Server-Side Architecture for a Web Application based on the client's requirement for new and existing products. The primary focus will be on the development of software packages ensuring high quality and ease of usability to requests from various teams.
Duties & Responsibilities:
- Writing reusable, testable and efficient code
- Design and Implementation of low-latency, user-friendly web and mobile-based applications
- Devise and develop user-friendly software solutions for automation of industry processes
- Contribute to design reviews and discussions across software teams.
- Following strict security protocols without any deviation is of prime importance.
- Implementing DevOps in all projects and establishing best practices in the team.
Preferred Skills & Knowledge:
- Strong programming skills in Python/Django
- Experience with Angular, JavaScript frameworks/libraries
- Hands-on experience with MySQL, PostgreSQL or other RDBMS
- Experience with Web application security and secure coding practices
- Strong Analytical thinking and problem-solving ability
- Familiarity with software collaboration tools - GIT
- Ability to work with a distributed and diverse team of researchers and developers.
- Excellent English language communication skills, both written and verbal.
- High level of innovation and motivation

PHP Developer Responsibilities:
- Conducting analysis of website and application requirements.
- Writing back-end code and building efficient PHP modules.
- Developing back-end portals with an optimized database.
- Troubleshooting application and code issues.
- Integrating data storage solutions.
- Responding to integration requests from front-end developers.
- Finalizing back-end features and testing web applications.
- Updating and altering application features to enhance performance.
PHP Developer Requirements:
- Bachelor’s degree in computer science or a similar field.
- Knowledge of PHP web frameworks including Laravel, MySQL, API Development, OAuth, JWT, Git.
- Understanding of object-oriented PHP programming.
- Previous experience creating scalable applications.
- Proficient with code versioning tools including Git.
- Familiarity with MySQL databases.
- Ability to project manage.
- Good problem-solving skills.
Job Location: Sewri, Mumbai (Hybrid)



Responsibilities:
• Designing and Programming web based application and backend system.
• Testing and debugging application
• Analyze requirements and propose appropriate solutions
• Work independently and in teams
• Communicate effectively with project managers, designers, QA team
Requirements
• 2+ years of software development experience
• Essential skills: PHP, MySQL, HTML, CSS, JavaScript, AJAX
• Code Ignitor and Laravel development experience a big plus
• Advanced knowledge of SQL is important
• Should be able to analyze requirements and design robust system
• Good oral and written communication skills
• Ability to work in a team-oriented and collaborative environment
• BS/MS degree in Computer Science, Engineering or a related subject

-
Should have experience in full life cycle of Web Application Development in Linux environment using Apache, PHP, MySQL/MSSQL/ Oracle.
-
Hands on experience in these technologies is a must (PHP 5, Ajax, CSS / HTML5 / XHTML , Web development)
-
Should have experience in template engine like smarty and at least one MVC frame work (Laravel / Zend / Symphony / Cake Php / Code Igniter).
-
Should have worked on any of the content management system (Joomla / Drupal / Simple CMS etc)
-
Should have worked on any of one of JS frameworks like YUI, JQuery , MooTools, ExtJS and AJAX
-
Hands on experience with the following PHP modules: PEAR, CURL, SoapClient (WSDL mode), libXML, Memcache, PCRE, SQLITE, etc
-
Ability to write and consume SOAP & REST web services.
-
Create requirement document and work with team members to deliver the application.
-
Knowledge of Version Control Software ;such as SVN/CVS will be preferable.
-
Experience in Architecture Design & Developed of Web Application.
-
Should have experience in web application optimization/caching/DB performance tuning
-
Extensive OOD / OOP experience
-
Ability to propose, advocate and critique design alternatives to determine solutions.
-
Hands-on experience with web application architecture and relational database design Interact with Client to understand business requirement.
-
Hands on knowledge of best practices for cross-platform, cross-browser compatibility.
-
Hands on knowledge of UI optimization techniques and experience of working with UI performance measurement tools like Yslow, Firebux, Fiddler, HTTPWatch, Page Speed, DynaTrace, etc.

• Location:- New CG Road, Chandkheda
• Education:- No bar in Education
• Desired Skills:- HTML, CSS, Bootstrap4, JavaScript, J-query, Core PHP, WordPress, Magento & Drupal
• Experience: - 01 yrs. to 03 yrs.
Responsibility:-
• Personal Skill: Flexible with work, Good Leadership Skill, Good Communication Skill.
• IT Skill: operating system windows 10 basic of Linux
• Office-2016(Word, Excel, Power Point), Internet Surfing and Outlook 2016,
• Build websites using WordPress.
• Prepare website proposals to present to clients.
• Provide technical support to clients.
• Write coding using HTML and CSS.
• Design new features for existing websites.
• Act as the company expert in creating PPC /Google AdWords campaigns to be integrated with new website builds.
• Manage a user guide to help clients understand site features and management of website to increase visitor satisfaction.
• Work on a new mobile development project to expand the company into mobile website development services.
Architectural:
Design and implement a software architecture
Select a technology stack
Design and configure infrastructure
Select a development toolkit (IDE, etc.)
Design and implement a database design
Improve and optimise the application architecture
Ensure scalability of the application
Ensure scalability of the infrastructure
Explore new technologies and decide whether to implement them
Strategy, planning, and design:
- Take end-to-end ownership of the product, identify technology requirements, define the future product vision, create preliminary design concepts for add-on modules and shape overall technology and product roadmap by collaborating with the founders, business development, and marketing team.
- Ensure user oriented design is the primary approach to product development across multiple screens, based on user behaviour data and direct customer feedback.
Implementation and deployment:
- Manage Product Release, QA cycles, feature implementation and on time delivery through in-house team and vendors.
- Collaborate with team and customers to define use cases.
- Creation of wireframes/prototypes, site maps and user-flows for web and mobile platforms.
Operational management :
- Support marketing by implementing technical requirements for SEO/product analytics.
- Establish and supervise a quality assurance process, including integration & system testing.
- Rigorously monitor key performance metrics and coordinate with various teams to take corrective actions if needed.
- Establish and forecast ROI of features and succinctly articulate competitive advantage.
- Set-up data collection and analysis system in collaboration with CEO to track key performance.
metrics.
Strong fundamentals in computer science/engineering and algorithm design.
Practical knowledge of computer software algorithms in machine/deep learning, NLP, Computer Vision etc.
Personal Requirements:
- Min of 7+ years of Hands on experience in Web app development, payment gateways implementation, architecture design, product management, databases and UI/UX in consumer facing applications.
- Experience on projects involving engineering and algorithmic functions, machine learning, deep learning and artificial intelligence is very advantageous.
- Creative self-starter who is comfortable with both taking initiative and working in teams.
- Strong communication skills.
- Willingness to learn and utilise emerging technologies.
- Sincere passion to use disruptive technologies that can be globally significant

The candidate will need to demonstrate previous experience of taking a client's requirements and translating them into technical specifications. The candidate will have to have previous examples of how he/she has worked with internal customers and technical peers.
The ideal candidate should have 3 to 5 years’ experience within a web application development environment.
Experience with PHP, HTML, CSS, MySQL, SOAP/REST, JavaScript, AJAX, etc. is a must. Following are the key area we are expecting you to have strong command on:
- Analytical Skills
- Algorithms
Responsibilities and Duties
- Development of software extensions to vTiger CRM/Drupal/WordPress and any other PHP based application
- Development of integration between CRM and ERP systems provided by Target Integration and any other system using their APIs
- Development and maintenance of code in Gitlab (In-house git server)
- Managing tickets and updating them regularly in Redmine (Project and Ticket Management Platform)
- Providing solutions to the pre-sales team on new projects
- Supporting the existing development team
Qualifications and Skills
- Coming up with ideas to help grow the team
- Data Structure
- Data Modelling Concepts
- Object-Oriented Design Principles and Concepts
- MVC – Pattern in Depth.
- Aware of Various other commonly used design patterns like Factory, Abstract Factory, etc.
- PHP, MYSQL, HTML, CSS, JS, JSON, Webservices
- Object-Oriented PHP
- SQL In general, Procedure, triggers, functions, etc.
- Query Designing.
- Thorough understanding of HTTP.
- Version Control (specifical git) and bug tracking software knowledge are important.
Benefits
- Linux system administration experience will be useful
- Experience of working on at least two of Joomla/Drupal/vTiger CRM or Sugar CRM is a must
- Strong understanding of relational database design
- Experience in creating professional-looking web interfaces using CSS and HTML
- Understanding of business processes
- Ideally, they should have worked on CRM/ERP/Accounting applications
- Excellent written and spoken communication skills
Job Type: Full-time


