About Us:
SilverDoor is the world’s most trusted provider of serviced apartments for business travel.
They work with more than 2000 property partners to be able to offer the widest choice of serviced apartments around the globe.
Their team of experts source accommodation exclusively for corporate clients and utilise their wealth of market experience to find the most suitable options and secure the best rates.
About Role:
As a Senior Software Developer, you will know our entire portfolio of applications. You will be tasked with developing new solutions based on specifications from the Development Manager. You will also spend part of your time refactoring code, fixing bugs, writing unit tests, and enhancing logging and documentation.
Responsibilities:
- Implement new features of medium-high complexity.
- Write unit tests for the produced code to validate the functionality.
- Troubleshoot existing code for issues and devise a solution to fix them.
- Write documentation for new and existing code.
- Collaborate with other team members and stakeholders.
- Write clean and secure code and adhere to the security and information standards of the company and best practices of the technologies used.
Skills Required:
- Solid PHP knowledge and experience.
- Solid MVC framework knowledge such as Laminas, Symfony, or Laravel.
- Experience with React.js, Vue.js, CSS, and HTML.
- Strong experience with APIs / 3rd Party Integrations.
- Excellent Git knowledge.
Ideal Candidate:
- Has between 5-8 years of commercial experience.
- Has a keen attention to detail.
- Has excellent verbal and written English.
- Is well-organised and able to report on progress concisely.
- Bachelor’s degree in computer science or similar.
Similar jobs
We are looking for a PHP Developer responsible for managing back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities
- 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
Skills And Qualifications
- Strong knowledge of PHP web frameworks such as Codeigniter
- Basic understanding of front-end technologies, such as JavaScript, JQuery, HTML, and CSS
- Familiarity with MySQL databases and their declarative query languages
- Understanding of MVC design patterns
- 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
- Good problem-solving skills.
- Good team player that is enthusiastic about delivering results
Education Should be ME/MCS/MCA/BE
Summary
We are looking for an efficient technocrat as Odoo Developer, who will be responsible for developing, customizing Odoo ERP business applications with other systems, and providing ongoing support and future enrichments of those solutions to support business processes and functions. You'll be required to apply your hands-on experience of Odoo Framework, programming knowledge, and expertise to all aspects of the Software Development Lifecycle including Programming, Coding, Application Development, bug fixing, production support, version control system, object-oriented programming, Linux/Unix, UAT, Debugging, Tracing, and Logging, GIT, Cloud Services, Internet Technologies and leverage best technical solution by understanding business requirements from a techno-functional aspect, and partner continuously with Emipro's stakeholders daily to stay focused on common goals. You’ll work in a collaborative, trusting, thought-provoking environment—one that encourages diversity of thought and creative solutions that are in the best interests of Emipro's enterprise customers globally.
Job Responsibilities
- Application development using Odoo Framework & its components.
- Carrying out Odoo development activities for Customisations, Module Migration, Data Migration & Import, Generating BI Reports, Output Documents, Automation Test & Unit Test.
- Work in coordination with Technical Lead as needed to implement, test, support, and enhance ERP Business applications and it's features/solutions.
- Be part of Sprint meetings to discuss project development progress and also assist the ERP Technical Lead in preparing the Sprint report.
- Make sure to follow the prescribed coding and development best practices to give high-quality output as per the requirement.
- Adherence to the latest development methods like continuous deployment & integration.
- Documents and demonstrates solutions by developing documentation, flowcharts, algorithms, data-flow diagrams, layouts, user-flow diagrams, charts, code comments, and keeping code clean and optimized.
- Must possess a strong learning curve and should be willing to keep themselves abreast and continuously updating their job knowledge by studying state-of-the-art development tools, programming techniques for personal upscaling and in turn meeting organizational needs as well.
- Developing technical documentation to guide future software development projects.
Required Skills
- 1-2 years of hands-on experience in developing applications of Odoo.
- Proficiency in Python and Odoo framework components - model, fields, modifiers, actions, views, menu, security, controllers.
- Should be aware of core Odoo modules such as Sales, Purchase, Delivery, Accounting.
- Should proactively look for ways to make the architecture, code, and operations better.
- Must be a self-starter & be able to work with minimum supervision.
- Hands-on experience in Linux/Unix development environments is expected.
- Hands-on knowledge of version control systems like GIT, Bitbucket, etc including branching and merging.
Nice to have
- Experience in writing SQL queries for PostgreSQL.
- Nice to have experience in Module migration, code
- Experienced with Scrum/Agile development methodologies
- Outstanding written and verbal communication and interpersonal skills.
- Sound knowledge of Internet technologies like SSH/SFTP/FTP, Linux/UNIX shell scripting (eg. bash)
- Understanding of Cloud services like SaaS (Software as a Service), PaaS (Platform as a Service) & IaaS(Infrastructure as a Service)
We’re looking for a Ruby on Rails Software Engineer/Shopify App Developer who has experience working with the Shopify platform and is able to work on a Shopify app.
Your Daily Challenges
When we welcome you aboard we’ll introduce you to your Team, which consists of a front-end developer, a Shopify App Marketer who grew 2 apps to million dollar annual revenue, and a product manager.
These are the people you’ll work closely with on Product development day-to-day. Once you get settled in and learn more about the team, your day to day activities will look something like this:
- Own the end-to-end development cycle for the Shopify app you’ll be working on.
- Coordinate with fellow developers to get things done on time.
- Implement high quality code in an agile, test driven development environment
- Review exception reports to identify and fix bugs
- Development of new apps and features
- Maintenance of existing features
- Collaboration with cross-functional teams
- Contributions of ideas to improve the product
Your Experience
- 3-5 years of experience with Ruby on Rails
- Experience with Shopify app development
- Familiar with Sidekiq, PostgreSQL
- Good understanding of HTML and CSS (positioning and styling)
- Excellent communication skills
- Takes pride in writing clean, organized, efficient code
- An eye for detail
- Experience with vanilla JavaScript and React a plus
- Experience working in an entrepreneurial/startup environment
Your Compensation
- The compensation range for this role is INR 14-18 LPA (~25K USD) + up to 5% equity.
- The compensation varies with experience and qualifications.
- This is a full-time remote/work from home position.
Thanks for the time you took to read about this opportunity.
Managing & mentoring a team of 5+ people
Ability to deliver projects/sprints on time
Obsessed with quality: Design reviews, code reviews, testing (system/performance)
Spending at least 50% time with hands-on coding while doing the above
Programming
Hands on experience with design and implementation of of WebApps and APIs using a PHP based framework (such as Laravel, Code Igniter, Cake or similar)
In addition to PHP, hands-on with a Python or node.js based framework
Good understanding of SQL (mySQL, postgres or similar. including clustering)
Good understanding of one no-SQL
Comfortable producing and refactoring code without assistance
Understands different major language paradigms (object oriented / functional /reactive)
Can reason about complexity of algorithms (time and space)
Basic CI/CD and DevOps
Responsibilities
1-Integration of user-facing elements developed by front-end developers
2-Build efficient, testable, and reusable PHP modules
3-Solve complex performance problems and architectural challenges
4-Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.
Skills and Qualifications
1-Strong knowledge of PHP web frameworks (such as Code igniter, Core PHP depending on your technology stack).
2-Understanding the fully synchronous behavior of PHP.
3-Understanding of MVC design patterns.
4-Basic understanding of front-end technologies, such as JavaScript, Jquery, Ajax, HTML5, and CSS3.
5-Knowledge of object oriented PHP programming.
6-Understanding accessibility and security compliance (Depending on the specific project)
7-Strong knowledge of the common PHP or web server exploits and their solutions.
8-User authentication and authorization between multiple systems, servers, and environments
9-Integration of multiple data sources and databases into one system.
10-Familiarity with limitations of PHP as a platform and its workarounds.
11-Creating database schemas that represent and support business processes
12-Familiarity with SQL/MySQL databases and their declarative query languages