Puzzle Software is a company that specializes in creating and executing tailored architectural and software solutions for large companies both in Serbia and internationally. Our primary focus is Banking, Telecommunication, Insurance and Heavy Industry sectors, but we also have a wide experience in other industries as well.
Puzzle Software is a regional leader in Scrum and Agile Software Development Education. In cooperation with the Scrum Alliance, Puzzle Software organizes SCRUM courses in Serbia and consequently certifies people who come from all over the Europe to attend the course. Additionally, we organize variety of workshops and specific courses concerning the Scrum implementation and offer Agile Coaching services.
Through this working position, we are looking for the true software experts within their field of specialization who are capable of understanding our clientele’s business, thereby enabling the development of the best architectural models to allow for the creation of high quality, modular, secure, optimized systems. Client is a global corporation specialized in energy management and automation through creation of smart grid systems for more than 100 countries worldwide.
In our company, we like to say that “We Create Virtual Worlds”, and that we are the missing piece of "Our Client's Business Puzzle"; we are the Puzzle Software company.
Click here for more about the business environment in Puzzle Software.
We are looking for
Intermediate/Senior C# .NET Developers
Requirements:
- 2+ years in software development
- 1+ years of development C# programming language
- Knowledge of .NET Framework 3.0 and above – this includes set of APIs from .NET stack (e.g. WCF, WPF, LINQ, TPL, ADO.NET)
- Good understanding of Object Oriented Programming
- Good understanding of data structures
- Good understanding of concurrent programing - multithreading, thread synchronization, etc.
Desirable skills & abilities:
- Experience in development of middle tier applications – server applications, Web services, TCP/IP based communication etc.
- Experience in RDBMS and SQL (MSSQL preferred)
- Experience in agile software development (e.g. SCRUM, Kanban)
- Familiarity with source control systems and versioning (TFS preferred)
- Ability to design and develop components having OOP and TDD in mind
- Analytical mindset and quality oriented regarding coding as well as the end product
- Ability to adapt and learn new technologies
- Ability to work as part of a team
- Good spoken and written English
We offer:
- Working with experienced software developers who are in programming business for more than 10 years
- An opportunity to create real Virtual worlds using your software expert experience, and to be a part of an agile team of IT experts
- Commitment to only one project at a time
- Open doors to the Scrum community (we are Scrum Alliance representative for Serbia)
- Participation in the development of projects financed through venture capital or launching start-up projects in partnership
- Excellent working conditions
- Competitive salary package
- Permanent employment
Join our growing team of IT experts who create virtual worlds!
Deadline for applications: 22.08.2015.