Job Description
The Medior/Senior .NET Developer is responsible for planning, designing, developing and testing software systems in accordance with project plans, standards and processes. The Medior/Senior .NET Developer will focus on development and test of systems and applications with participation in all stages of SDL.
Responsibilities
- Design, develop, integrate and migrate highly scalable, highly performance and fault-safe distributed systems according to the specifications (attending in all stages of SDL)
- Create new and modify existing software applications following company standards and processes
- Contribute to software design and architecture planning
- Create, modify and author design documentation and artifacts, release notes and test documents
- Respond quickly and effectively to production issues and take responsibility for seeing those issues through resolution
- Respect agreed timelines, millstones and deadlines and actively collaborate with other team members and report status of development
- Participation in process of improvement activities and perform peer reviews and code reviews
- Collaborate in manner of technology, business, and support groups
- Mentor junior developers
Job Requirements
- Minimum Bachelor’s Degree (Master is preferable) in Computer Science required
- 5 or more years of hands-on experience in software development with a strong emphasis in application design and development
- Strong Object-Oriented knowledge, clean and well documented thinking and working
- Experience with Full stack .NET development (3.5, 4.0 or higher) and following technologies MVC, ASP.Net, C#, AngularJS, JavaScript, jQuery, LINQ, Entity framework
- Strong RDBMS knowledge in design and development (MS SQL Server preferable, SQL)
- Demonstrated responsiveness to needs of internal and external customers
- Excellent analytical skills, attention to detail and problem-solving skills
- Able to work in fast-paced environment, meet deadlines and demonstrate strong organizational ability.
- Ability to work in a team environment, take direction and follow instructions
- Excellent written and verbal communication skills, in both English and Serbian