You will join a team of competent and experienced Developers; 6-8 individuals. Daily responsibilities include programming, analysis and design. You will work on new development projects and existing systems in a 24/7 transaction-processing environment.
- Development in UNIX environment on significant projects
- Strong Database Design Skills; Database applications development and relational database management systems; Fluent in SQL
- Programming languages: Python, C, C++, Java (some) and additional experience in other programming languages
- Experience in writing client / server database applications using Object Oriented languages
- UNIX networking experience with solid understanding of virtual memory, filesystems, job control and Strong knowledge of NetBSD, PostgreSQL and Linux
- Application development experience in the financial industry, including: POS systems programming, debit and credit card terminals, POS devices, and communication protocols
- Understanding of Extreme Programming practices and rules
Most development jobs are narrowly focused on a single platform. It sounds like Givex development is a little more varied. Python is also first on their list, although I’m not certain that list is in priority order. It also sonds like they’re looking for people with a good understanding of Unix development – perhaps not kernel coding, but stil lower-level than your average enterprisey application.
I believe their location is Adelaide and Charlotte — that’s not a bad area to work, good food and shops around, not too far off the main subway lines.
I’m not certain why their application process asks some of the questions that it does, like whether or not you’re a smoker, and the question about filling out quizzes. I suspect they’re a little security-concerned, but it’s a bit of an irritant.
It’s not very clear what the team structure and composition is like. What’s the compensation like? What would you be working on in particular? Is the team you’re working on the only software team? How big is the company? What’s the culture really like? How does the mix of technologies actually play out in practice? Why is the application process so unusual?
Your mileage may vary when it comes to the whole ‘time and commitment’ angle they mention in the application process; it might just be a culture that emphasizes getting the work done, or it might be a culture of overwork; you’d have to try and tease some of that out in the interview process.
If you want to do Python, C and C++ in pursuit of transaction-processing and card solutions, you might want to consider Givex.