Openings:
How to Apply
Email resumes as simple TEXT email or as web URLs of your resume to jobs@tnrglobal.com. Please do not email word processing documents. (This is for conversion and virus reasons). Be sure to include contact phone number and any calling limitations.
Or mail your resume to: TNR Global, LLC, Pox 550, Greenfield, MA, 01302
PHP / Python / MySQL Web Developer
We are a stable, small technology company in Western Mass with international reach. We build and maintain web based architectures for very large web sites. We are seeking a dependable web developer to join our talented team. The work is largely telecommuting but periodic face-to-face meeting are required.
Please make sure you read the instructions on how to apply at the bottom of this posting.
Experience/Technical Requirements:
- 3+ years of experience with both Internet scripting (PHP/python/perl Javascript) and markup languages (HTML, CSS, XML).
- 1+ years of experience designing, maintaining and modifying SQL/MySQL queries, tables and databases.
- Demonstrable skill with most Linux/Unix operating system commands/utilities. Ability to read and write shell scripts, use regex and build pipeline based procedures. Understanding of users/groups/permissions, intermachine tools like ssh, scp and rsync.
- A working knowledge of object-oriented programming, design patterns, dependency-based build and source control systems, and other programming tools. Has experience in work using various Class libraries.
- Strong proficiency in dynamic HTML and cross-platform DHTML issues. (HTML/ CSS/ JavaScript/ Ajax/ DOM).
Desired Skills/experience
- Experience building application specific classes.
- Familiarity with MVC design patterns, template rendering engines and writing code that interacts with RESTful and XMLRPC web-service APIs.
- Deep understanding of how to write secure, stable web application and service APIs that safe-guards against cross-site scripting, SQL Injection and other security concerns.
Non-technical requirements:
- Attention to detail, organizational skills, documentation skills.
- Ability to take rough task descriptions and expand to full task specification in working with team leader.
- Excellent problem solving skills.
- The ability to work remotely from home via a high-speed Internet connection.
- The ideal candidate is disciplined and able to define and meet deliverables with little to no supervision. This means working with a team and communicating about the overall projects and specific tasks, and flexibility in handling conflicting priorities while contributing to the best of your abilities.
- Willingness to work within an established while flexible tool and procedure set, to use what we have yet contribute improvements, with both suggestions and coding projects.
- Ability to work within crash deadlines, as required and ability to think ahead to avoid such situations.
Responsibilities:
- Participate in all phases of the development and maintenance of complex database driven and search intensive web sites.
- Primary assignments will be specific development tasks on such sites. These could include research, technical design, development, testing, implementation and maintenance of dynamic, database and search engine components of web sites.
Additional Information:
You are expected to have your own computer and high speed internet connection. You will work with our team of Internet experts in many locations, using a number of online tools to coordinate your projects. The work is largely telecommuting but periodic face-to-face meeting are required, especially at the start of projects.
How to Apply: Email resumes as simple text email or as web URLs of your resume at jobs@tnrglobal.com. Please do not email word processing documents. (This is for conversion and virus reasons). Be sure to include contact phone number and any calling limitations. Please do not call, we will email or call you if we are interested in scheduling an interview.
When applying, in the body of your email, answer the following questions. If you do not know the complete answers, please provide as much information as possible.
- When should procedural vs object-oriented programming approaches be used for software development efforts?
- What approaches might you use to serialize/deserialize structured data in response to a RESTful query against PHP web service you've been assigned to develop?
- If provided a MySQL table named 'urls' with 30 million rows and a unique 'id' column, what is the best way of using SQL to randomly select 15% of all rows and write the sample rows to a new database and table, while preserving table indices?
- Please provide a regex that can recognize a URI and break apart the primary components
Equal Opportunity Employer
TNR has a long-standing commitment to the principles of equal employment opportunity. We recruit and employ qualified persons without regard to gender, race, age, sex, religion, ethnicity, national origin, disability, veteran status, sexual orientation, or any other category protected by applicable federal, state, or local law. Individuals shall be judged solely on their job-related aptitude, training, skills, and performance.
