What you will be doing
You will join our team as our Senior PHP Developer (Laravel) and your main responsibilities will be to:
- Write clean and maintainable code with good test coverage.
- Implement new features in collaboration with our design team.
- Optimize existing code to perfection with special attention to performance and maintainability.
- Do a code review of your colleagues work.
You and our future-proof stack
- We seek a balance between sticking with what works and fearlessly exploring the new.
- We use the latest stable version of PHP 7|8 because it allows us to write better code using features like strict type declarations, typed class properties and arrow functions.
- We leverage the elegance, simplicity and readability of the latest Laravel version.
- We want to spend our precious time on things that matter the most; that's why we perfect our easy to run the development environment with Homestead and custom scripts.
- We write and run tests with PHPUnit and http://cypress.io/">JavaScript End to End Testing Framework.
- We have a great set of tools to maintain the code quality and run on CI/CD (psalm (error level 4), rector, phpcs, php-cs-fixer, phpcpd etc.)
- We use Rector to maintain our code quality.
- We’re constantly refactoring our front-end code intending to reach front-end heaven:
- Laravel Blade template engine.
- PostCSS to maximize the power of modern CSS.
- Webpack for perfect control over front-end assets.
- Latest JS with support for ES2020 features. To accomplish this we use the latest Babel releases.
We ❤ CI (Continuous Integration) and CD (Continuous Delivery) so we usually deploy a few releases per day: Zero downtime. Just a few buttons to push. No sweaty palms.
We care deeply about the Developer Experience (DX) of our codebase and tools. DX and DevOps is our middle name: Git, GitHub, HTTP/2, Assets CDN, AWS, Enterprise SSDs on our high-spec servers, and much more.
About you
- You have expert knowledge of PHP.
- You have expert knowledge of Laravel.
- You have experience with test-driven development (TDD).
- You have 6+ years of experience working professionally with OOP.
- Your work is based on a solid foundation in computer science fundamentals from data structures and algorithms to design patterns.
- You are an engineer by mindset and always try to understand how things work under the hood.
- You have substantial experience working with RESTful web services and ORM concepts.
- You love to learn through doing. You’re ready to put in some hard work to expand your skills.
- You speak and write acceptable English – not perfect English, just acceptable
- You are a team player and you don't bring your ego to work.
- You are self-motivated and self-disciplined and thus work well in a flat hierarchy with lots of freedom.
- You love to have creative freedom, make independent judgments and live up to the responsibility that comes with that freedom.
- You love to create tangible results—every hour and every day.
- You love to make a positive impact on the world and the lives of others.
Similar jobs
- Discussing the project aims with the company requirement and development team.
- Designing and building web applications using Laravel.
- Troubleshooting issues in the implementation and debug builds.
- Working with front-end and back-end developers on projects.
- Testing functionality for users and the backend.
- Ensuring that integrations run smoothly.
- Scaling projects based on Company feedback.
- Recording and reporting on work done in Laravel.
- Maintaining web-based applications.
- Presenting work in meetings with clients and management.
1. Work experience between 3 years to 9 years in building large scale high user traffic consumer facing applications with desire to work in a fast paced startup.
2. Knowledge on reactive and asynchronous programming is preferable. If you have worked with coroutines, goroutines, high concurrency or optimized number of threads for processing on your backend server you could be a good fit.
3. Extremely proficient at writing performant, scalable and production ready code in Kotlin, Java (8 or above, comfortable with concepts like lambda, streams, multithreading etc), Elixir, Rust, or Golang. Should be familiar with static code analysis, code coverage and code reviews.
4. Experience with NoSQL DBs like MongoDB, Cassandra, Redis or Aerospike is required. Knowledge of graph DBs like Neo4j is preferred.
5. Strong in algorithms, problem solving and data structures.
6. Knowledge of TDD and experience with building applications integrated with CI-CD pipelines (automated build, tests and deployments).
7. Exposure to micro-services with good understanding of containers, kubernetes, logging, alerting and monitoring. Inter services communication. Should know how to handle multiple versions of APIs.
- Creating C#.NET windows Desktop (WPF) applications to meet project specifications
- Must have experience in windows UI
- Co-ordinating design, development, testing, debugging and implementation of .NET projects
- Database Interaction (MongoDB Server)
- Looking for professional who have experience with C#
- .Net, web Api & knowledge of web-based framework will be preferred.
- Good understanding on requirements gathering and detail orientation.
- Strong understanding on UI best practice and usability concepts.
- Hands on experience on user control and custom controls.
Mandatory Key Skills: C# , windows UI, Windows application development (WPF), strong windows UI development skills with usability understanding.
Required Experience, Skills and Qualifications
- 1+ years of experience using C#, windows UI
- Experience with Custom Windows UI component library will be preferred.
- Candidate with knowledge of, web-based framework will be preferred (plus point)
- Implementation of typical User-Interface module and business logic component in the project using C#
- Good communication skills are needed.
Keypoints to be noted:
Must have knowledge/experience of below:
C#
- Background worker and task(for running any process/task backend without interruoting/hanging UI)
- Utilize common/globalmethods
- Async/sync methods
WPF
- Create custom/user control(MUST)
- Strong knowledge of PHP web frameworks such as Laravel, CI,
- Understanding the fully synchronous behaviour of PHP
- Understanding of MVC design patterns
- Basic understanding of front-end technologies, such as JavaScript,
- Knowledge of object oriented PHP programming
- Strong knowledge of the common PHP or web server exploits and their solutions
- Understanding fundamental design principles behind a scalable application
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Familiarity with limitations of PHP as a platform and its workarounds
- Creating database schemas that represent and support business processes
- Ensuring that micro services are used wherever it makes sense.
- Mentoring team and finding the right balance towards process and documentation.
- Working on interesting technical challenges in a product centric and open-source driven environment.
- Helping set a very high bar on code quality.
- Taking ownership of product features from conception to implementation, testing deployment and support.
- Working on open source as much as possible, and blogging about cool things that he/ she learnt and built.
- Helping define who we become as a company.
- Getting stock options in line with Silicon Valley standards.
What you need to have:
- Any engineering graduate
- 4 to 10 years of experience in building app architecture
- The role requires a good knowledge of Algorithmic Design and Architecture, Data structures, OOPS Concepts, serverless architectures and complex problem solving skills.
- Knowledge of Full stack CTO
- Must have worked as backend lead
- Ownership - A lot of freedom on when and where you work from - just get stuff done.
JOB DESCRIPTION of PHP Developer (Night shift):-
Key Skills Required: Cake PHP, Laravel, Codeigniter, Mysql, Jquery, API (Restful Service).Want to be responsible for the technological and graphical facets of a website????? Here is an opportunity for a techie who will take care of the page layout, the design and the entire coding of the website in PHP format.
Essential responsibility includes:
- Integration of user-facing elements developed by front-end developers.
- Build efficient, testable, and reusable PHP modules.
- Solve complex performance problems and architectural challenges.
- Integration of data storage solutions.
- Advanced knowledge of building Content Management Systems, either from your own design or from frameworks such as Zend, CakePHP, CodeIgniter .
Overall, it can be said that a PHP developer plays the role of technology to craft a company’s look and feel on the web. A big responsibility indeed!