Yesterday
.Net Umbraco Developer
Different Technologies Pty Ltd.
South Africa,
Other High-Paying Jobs in South Africa
WHAT WE DO?We develop medium to enterprise web and mobile applications. We work with CMS platforms like Umbraco, Optimizely, and WordPress, as well as creating custom SaaS applications. We develop on both the Microsoft stack and Open Source stack using Azure, .NET Core, ASP.NET MVC, C#, JavaScript, React, React Native, Xamarin, Angular, NodeJS, and RESTful API’s building lightweight modern applications.WHO ARE WE LOOKING FOR?We're looking for a capable Senior .NET / Full Stack software developer who is energetic and passionate about using the latest technologies, and eager to grow by working on web and mobile software applications, custom software apps, API integrations and more. You will work on some big brand names, some small brand names, and start-ups building some cool projects and having fun along the way. You must be passionate about delivering performant code and following coding best practice standards. You should be excited by the prospect of architecting challenging new projects, whilst fine tuning and maintaining existing projects. You must have strong problem-solving logic and architectural knowledge to craft web and mobile platforms. You must be willing to learn new skills and participate in team innovation and knowledge sharing and prepared to take on any challenge and have a problem-solving attitude.SKILLS REQUIREDMinimum of 6+ years' experience in Microsoft .Net, .Net Core, C#Excellent experience using JavaScript / Web API / Razor / JSONGood Frontend skills and working with HTML5 / CSS3 / SCSS Good knowledge of JavaScript frameworks (React, React Native, Typescript)Good database and server-side application skills with Azure, SQL / NoSQL (Cosmos)Cloud Hosting platform experience - Azure App Services and Application development and Azure DevOps experience is very advantageousExperience in developing/maintaining Content Management Systems - Umbraco, Optimizely CMS Excellent understanding of stored procedures and database design/normalizationExcellent understanding of source control best practice and branching strategiesEvent driven architectures and approachesExcellent understanding of SOLID principles and best practices to follow within development Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes and testingGather customer software requirements and develop related software applications and programs (to spec)Good application performance optimization strategies and techniquesGood knowledge of object orientated conceptsExperience in system integration techniquesExperience interfacing with clients, understanding client business strategies and how to deliver these within applications you architectCommunicating at a management level. Speaking with authority and lucidity to clients and team membersExperience working with Agile / SCRUM methodologiesExperience using project management tools like JiraHappy to mentor and grow self-motivated less experienced team membersTeam player and not afraid of a bit of hard-work and fun with colleaguesKEY RESPONSIBILITIESInteract with business users, business analysts and other developers to understand new requirementsWrite technical specifications and develop new functionality to company standards and deadlinesParticipate in design and planning sessionsArchitect, develop, test and support web and mobile applicationsProvide accurate cost estimatesResearch and evaluate software related technologies and productsImplement and ensure development best practices, and programming standards are adhered to across your projectsContinuously improve development processes and libraries for maintainability, scalability and efficiencyCode audits and pull request reviewsAssist and support other team members on their projects (if required)Interact with clients to determine their requirements and needsYOUR BEHAVIOURSYou set a high bar for yourself and your team’s engineering skillsYou possess excellent interpersonal and communication skills (oral and written)You provide technical leadership and mentor more junior engineersYou develop high quality maintainable code to meet complex changing environmentYou enjoy fixing and improving technical debt across existing applicationsYou seriously test your changes before hitting the main branchYou continuously deliver improvements to a project solutionYou have solid analytical and problem-solving skills and strong attention to detailYou learn quickly and like to stay current with new technologiesWHO WORKS AT BLUEGRASS?Code lovers and geeks with interesting hobby projects. They are collaborators and enjoy contributing to communities. They like to exceed expectations, want to learn and improve through doing great work experience & achieving results. Honest, ethical, punctual and professional with a sense of humor! Technical thinkers that can communicate well with both clients, internal teams and non-techies.#J-18808-Ljbffr
Attention! You will be redirected to another site