.NET Developer, Senior

Description

The Net and C# Developer is responsible for delivering client value and ensuring high client satisfaction. They will be a key person responsible for the overall technical architecture of the project utilising .Net, C# and related technologies. This will include not only doing the development work but also providing technical guidance with the application design and architecture, integration design and architecture, and enforcement of technical standards.

Responsibilities
  • Participate in Agile processes to ensure projects are scoped and delivered on time
  • Create well-designed, reusable and fully-tested code using current best practices for websites, landing pages, blogs, eMail, and other online applications
  • Show accountability by assuming ownership for assigned tasks from beginning to end. Conduct thorough QA for all deliverables and engage in problem-solving as needed
  • Integrate with Marketing and 3rd-party services to improve the visitor experience and overall performance of our websites
  • Optimize development workflows to ensure that efficiency, scalability, and quality are sustained as we grow
  • Research and showcase emerging web technologies to the team. Identify new opportunities, trends, standards and best practices that can strengthen the technical portfolio of the development team
  • Work with Operations to maintain development systems and deployment workflows
  • Has mentored junior software developers on design patterns, development best practices and DevOps trade-offs
  • Troubleshoot/repair website issues, in-house tools, and other application infrastructure as needed
  • Contribute to Web Development culture through peer code reviews, maintaining coding standards, documentation, and mentoring other developers/contractors
  • Follows the latest W3C Standards, demonstrates a deep understanding of CSS architecture, and has experience in building scalable/maintainable CSS
  • Cross-browser compatibility issue resolution, Search Engine Optimization (SEO) and website performance optimization
  • Familiarity with Marketing tools such as Tag Management (Google Tag Manager), Analytics (Google Analytics) and AB Testing (Optimizely)
  • Experience working in an Agile/Scrum environment
  • Write effective, scalable code
  • Develop components to improve usability and overall performance
  • Integrate user-facing elements into applications
  • Test and debug programs
  • Create web components using design systems
  • Improve functionality of existing systems
  • Implement security and data protection solutions
  • Assess and prioritize feature requests
  • Coordinate with internal teams to understand user requirements and provide technical solutions
  • Perform other duties as required
  • Experience with Scrum/Agile development methodologies
  • Experience debugging distributed systems with high data loads
  • Knowledge of RESTful architectures.
  • Experience with Object-Oriented Analysis (OOA), Object-Oriented Design (OOD), and Object-Oriented Programming (OOP).
  • Experience with Azure/Azure DevOps is a plusYou’re comfortable reacting quickly to shifts in priorities and objectives to meet time-to-market demands
  • You can’t be flustered
  • You have a genuine desire to mentor and help other team members to increase proficiency and problem solving
  • Passionately mentor and motivate those around them
  • Ability to interact with clients and have a consultative approach
  • Oversee the execution of deliverables
  • Problem solving skills to tackle business challenges
  • Intellectual curiosity to provide creative solutions
  • Good interpersonal, written and verbal communication skills
  • Ability to rapidly learn and take advantage of new concepts, business models, and technologies
  • Adhere to clients Software development processes and best practices
Skills
  • Bachelor’s degree
  • Strong interpersonal and communication skills
  • Understanding of service-oriented architecture and how to write a modern 12 factor application
  • Solid database skills in a relational database (e.g. PostgreSQL, MySQL, Oracle, SQL Server)
  • Strong knowledge of version control software (e.g. bitbucket)
  • Experience deploying web applications into production
  • Unit testing and automated unit test execution implementation using CI/CD pipelines and scripts
  • 4+ years of software development experience with an emphasis on C#, SQL, .NET (ASP.NET, and/or .NET Core 2+).
  • Experience with building web applications and integration with 3rd-party web services using APIs (RESTful, JSON)
Location

Prishtina

Work environment

  • Good Salary (based on agreement)
  • Nice working conditions
  • Office is located near the centre of the city