Jobs at SlingFile
We have the following positions open:
- Web Software Architect / Team Lead (Telecommute)
- Senior PHP Developer (Telecommute)
- Software Solutions Architect / Planner / Analyst (Telecommute)
- Business Requirements Analyst (Telecommute)
Web Software Architect / Team Lead
You will lead the Engineering team, report directly to the Owner, work on product strategy, and be charged with architecting, building, and going through the full gambit of the SDLC to ensure this web-based product is completely transformed.
We believe we have a fantastic product, but since its creation, the application has since has grown increasingly complex, and we need someone to take over and add new features and functionalities.
This is an outstanding opportunity working for a high traffic website. We are looking for a PHP Architect/Team Lead with an extensive MySQL experience. The ideal candidate should work well in a team environment and be self-motivated. This position is telecommute. No travel is required.
You will be expected to plan, research, develop logic, code, test and deploy several Web components for the web site with minimal assistance. You should know how to build a PHP web application from the ground up, as well as modify and build on existing code. You should know PHP & MySQL like the back of your hand.
Responsibilities:
- Development & maintenance of SlingFile's web applications
- Take ownership for the design and implementation of the components to meet application needs.
- Understand end user requirements and translate to design, code and implementation.
- Review current architecture and code base
- Conduct high level and detailed design based on requirements
- Define the evolution of the architecture
- Accurately outlining work task breakdowns for programming side of new modules and components
- Accurately estimating time frames for work completion and hitting them
- Establishing best development practice in the team.
- Provide mentoring to other team members on best practices.
- Self motivated, take ownership of the product.
- Work well in a small, entrepreneurial environment.
- Helping to design flexible Back End services to support the application.
- Identifying bottlenecks in, and profiling of the application codebase.
- Code when necessary
- Develop database code (SQL, MySQL stored procedures, and shell scripting)
- Ensuring quality of work through development and implementation of QA procedures and standards
Skills and Qualifications:
- Extremely proficient and 5+ years professional experience with PHP, JavaScript, HTML and MySQL
- Embrace and believe in agile software engineering practices
- Solid understanding of cross-browser technology issues and how these can be addressed in development.
- Ability to be hands on -architect, code, and lead a team.
- A practiced philosophy of Test Driven Development.
- Commercial experience scaling and tuning PHP web applications.
- Experience working on high-volume websites.
- Experience in performance tuning (SQL optimization, indexing optimization, storage engine optimization and schema optimization)
- Project management a plus
- Must write efficient code with documentation.
- Can read and work with code written by others.
- Strong experience debugging code.
- Must be a team player, possess a positive attitude and be self-disciplined.
As the company continues to grow, you along with the owner will headline an effort to hire 3-4 additional Developers and Designers over the next few months. We are in high-growth mode and this next hire will take them to the next level. We need a player/coach - a person who enjoys building applications, leading a team, and thinking critically about the direction they are taking the product.
This company is profitable, stable and growing. This position comes with an excellent compensation.
How to apply
- Please note that only applications written in English shall be processed.
- Please mention your current geographic location.
- Applications from developers residing in Bangladesh, Pakistan and India will not be honored.
Please send your resume, cover letter and any other files in one ZIP file to [email protected].
Please, NO COMPANIES. We are hiring someone directly who must be ready to start a full-time career with us. We do not wish to work on a contract / hourly basis.
Senior PHP Developer (Telecommute)
Job Description
SlingFile.com is one of the fastest growing cloud storage technology startups, with over 150,000 registered users across the world. To support our rapid growth we are expanding our team.
Responsibilities:
- Assist in the development of high performance, highly scalable web applications
- Be involved in all aspects of development - playing a critical role in design, planning, development and deployment
- Use technical knowledge and creative thinking to provide the most innovative solutions
- Be self-motivated to meet aggressive deadlines in a rapid application development environment
Skills & Requirements:
- Expert in at least PHP, MySQL, Javascript/jQuery
- Extensive knowledge of LAMP (Linux-Apache-MySQL-PHP) based development
- Experience working with Web Services (e.g. REST, SOAP) in a highly scalable, highly available environment
- Will code, debug, and unit test systems per requirements and technical design
- Strong focus and work ethics
- Ability to communicate in the English language via phone/email.
- Excellent organization and time-management abilities
PLUS:
- Experience with HTML5/CSS3
- Advanced web technology experience (Gearman, Varnish, Memcache, Nginx, lighttpd)
How to apply
- Please note that only applications written in English shall be processed.
- Please mention your current geographic location.
- Applications from developers residing in Bangladesh, Pakistan and India will not be honored.
Please send your answers to the pre-interview questions below, Resume, cover letter and any other files in one ZIP file to [email protected].
PRE-INTERVIEW QUESTIONS:
Please send answers to the following questions along with your application:
1. How would you rate in terms of regular expressions: beginner, intermediate or advanced?
2. Do you have any experience working with the following? Please explain in detail the application developed and implementation.
- E-commerce gateways (which ones?)
- Memcache
- Gearman
- Nginx, or lighttpd
- Messaging Queue such as RabbitMQ, Gearman etc.
3. What programming languages have you had experience working with besides PHP? Have you developed any applications where you share data between two languages such as PHP and Python simultaneously or written an application that runs by intercommunicating between two languages?
4. What major issues have you faced while working with GD library?
5. What type of application(s) have you developed using ImageMagick? What are the functionalities have you implemented or know how to implement?
6. What is the difference between include_once() and include(); and, which one would you use for a high traffic site? Is require_once() better than require() or vice-versa?
7. Have you ever written a crawler that uses Regular Expressions to build web page extractors?
8. Is it possible to do multithreading with PHP CLI? How?
---
So, if you are a Senior LAMP Developer / Architect, please apply today!
If you have any questions or concerns, please don't hesitate to ask.
Please, NO COMPANIES. We are hiring someone directly who must be ready to start a full-time career with us. We do not wish to work on a contract / hourly basis.
Software Solutions Architect / Planner / Analyst
SlingFile is looking for a solutions architect to take a requirements document and produce documentation that breaks down the solution and resource requirements to achieve the product development. We're looking for someone who is a visionary and can help with the process of idea development as well as product development.
You will have worked on many successful software projects.
Ideally you will be able to do this for both Mobile and Web projects.
You will also understand various full lifecycle software development approaches.
We are looking for fairly lean but useful documentation of:
- overall architecture
- feature breakdown
- risk assessments
- non functional specification
- manpower resource planning
- project timeline
Please send your resume, cover letter and any other files in one ZIP file to [email protected].
Please, NO COMPANIES. We are hiring someone directly who must be ready to start a full-time career with us. We do not wish to work on a contract / hourly basis.
Business Requirements Analyst
Expert on UML Design with Visio, Visual Paradigm, extensive experience in analysis, design, developing, testing and implementation
The Business Requirements Analyst will also apply proven communication, analytical, and problem-solving skills to help support the development process, and to ensure that project deliverables are met according to specifications. The Business Requirements Analyst will play a pivotal role in ensuring IT understanding of business requirements.
Skills & Requirements:
- Analyze and verify requirements for completeness, consistency, comprehensibility, feasibility, and conformity to standards.
- Develop and utilize standard templates to accurately and concisely write requirements specifications.
- Translate conceptual user requirements into functional requirements in a clear manner that is comprehensible to developers/project team.
- Where applicable, develop prototypes of interfaces and attributes based on the user requirements.
- Create process models, specifications, diagrams, and charts to provide direction to developers and/or the project team.
- Develop and conduct peer reviews of the business requirements to ensure that requirement specifications are correctly interpreted.
- Assist with the interpretation of user requirements into feasible options, and communicating these back to the business stakeholders.
- Manage and track the status of requirements throughout the project lifecycle; enforce and redefine as necessary.
- Communicate changes, enhancements, and modifications of business requirements - verbally or through written documentation to project managers, sponsors, and other stakeholders so that issues and solutions are understood.
- Provide guidance and/or instruction to junior staff members
Job Responsibilities:
- Identify the appropriate software architecture based on the requirements and design elements contained in a system specification.
- Record software architecture in a software architecture document using use cases and the Unified Modeling Language (UML).
- Maintain and evolve software architecture documents based on evolving system requirements and industry trends and technologies.
- Analyze risk and report problems in meeting system requirements.
- Provide supporting information to the Engineers to aid in the creation of a system specification.
- Assist Software Designer/Implementers with the creation of detailed software design specifications.
- Lead the review process for software architecture documents.
- Perform software version control and maintain periodic compilation schedule.
- Participate in the system specification review process to ensure system requirements can be translated into valid software architecture
- Comply with all applicable product development processes. Perform detailed software design as well as implements and/or maintains code according to duties and responsibilities
- Ensure the overall integrity of the software architecture and validates it against the system specification.
- Integrate internal and external product design into a cohesive user experience
- Work with visual designers to improve and refine product visual design and consistency
How to apply
- Please note that only applications written in English shall be processed.
- Please mention your current geographic location.
- Applications from developers residing in Bangladesh, Pakistan and India will not be honored.
Please send your resume, cover letter and any other files in one ZIP file to [email protected].
Please, NO COMPANIES. We are hiring someone directly who must be ready to start a full-time career with us. We do not wish to work on a contract / hourly basis.