Desktop Software Developer Bosnia and Herzegovina
, Sarajevo
, 71 000
Key responsibilities:
Writing well designed, testable, efficient code by using the best software development practices
Work on improving existing and developing new tools
Optimizing applications for maximum speed and scalability
Building reusable code and libraries for future use
Identifying bottlenecks and bugs, and divising solutions to these problems
Gathering and refining specification and requirements based on technical needs
Staying updated with emerging technologies/industry trends and applying them into operations and activities
Cooperating with designers to match visual design intent
Collaborating with team members and supporting them with all needed data
Arranging and participating in meetings, conferences, and company team activities
Mentoring and coaching new employees and participating in personal/professional workshops in order to maintain professional knowledge and behaviour
Working in Agile environment
Personal profile:
Strong organizational skills.
Developed problem-solving and analytical abilities.
Great TeamWork attitude (cooperation, knowledge sharing, proactivity).
Self-driven, results-oriented and fairly personality which demonstrate professional behaviour.
Good communication skills.
Requirements
Bachelor degree or equivalent in computer science or a related field is a plus
Proven working experience in programming
Minimum 2 years of experience with .NET technologies
Specific Job Skills:
Very good knowledge and practical experience of C# (.NET) programming language and/or C++.
Excellent understanding of object-oriented programming.
Familiar with various design and architectural patterns.
Experience in developing Windows desktop applications.
Proficient understanding of code versioning tools, such as Git.
Working with BIM elements, geometry, symbols and core API objects in Revit.
Proficiency in English language, both verbal and written.
Benefits
Employee Well-being ProgramProgram of Social EngagementEducational ProgramProgram of Personal DevelopmentFull tax salaryPaid vacationTravelling opportunities