Engineering
Senior Software Engineer (Patras, Greece)
This is an exciting opportunity for a talented senior software engineer to work on Bytemobile’s products on Solaris OS.
The successful Senior Software Engineer will have significant responsibility for the maintenance and new development of key
components of our optimization software. You will work with some of the most talented people in Greece, with several years
of history delivering high-quality software on schedule in a fast-paced business environment. You will work in a
dynamic atmosphere and will get an opportunity to learn new protocols and platforms. This position requires passion for
designing and building excellent software from scratch, as well as diving in to implement a series of small features or fix
that elusive bug.
Key Responsibilities:
- Deliver quality software against often aggressive deadlines
- Learn and help maintain existing Unix-based software components
- Develop new components for our optimization software
- Design and execute unit, component and system test suites for our software components
- Work effectively with Project Management in time-planning and prioritization activities
- Work effectively with teammates in software development, maintenance and quality assurance activities
Required Qualifications:
- At least a bachelor’s degree in Computer Science or equivalent (master’s a plus)
- 3+ years experience in development, design, coding, and unit testing
- 3+ years experience in software development life cycles
- 2+ years experience developing in a Unix environment, preferably Solaris 8 or later
- Very strong experience in C and C++
- Strong experience in network (TCP/IP) programming
- Working experience in the HTTP protocol
- Working experience in networking and the internet, including switching, routing, caching, and load balancing
- Strong written and verbal communications skills
- Strong team player and independent contributor
- Ability to focus on and learn the necessary pieces of a large code base to implement the desired features
- Ability to learn new protocols, platforms, and programming languages quickly
- Strong experience in high-performance or multithreaded programming a plus
- Experience developing carrier-grade software a plus
- Experience developing wireless application software a plus
- Experience in other languages like Perl, Java and TCL/TK a plus