Jobs in

Senior Full Stack Developer Gauteng - Gauteng

Prosoft IT Ltd

In the heart of the digital realm, where lines of code weave the fabric of possibility, there exists a sanctuary of innovation and creativity. Welcome to Prosoft IT, where technology transcends the ordinary and embraces the mystical. Step into our realm, where each keystroke is a whisper in the winds of change, and every line of code is imbued with the essence of imagination. Here, we are not merely developers; we are sorcerers of software, weaving spells of functionality and enchantment. Like ancient alchemists, we transmute ideas into reality, forging digital wonders that defy expectations and exceed limitations. Our team is a fellowship of visionaries, united by a passion for crafting elegant solutions to complex problems. Collaborate with stakeholders to understand requirements and design scalable, robust solutions. Create technical specifications and architectural diagrams. Develop responsive and intuitive user interfaces using Microsoft technologies. Design, develop, and maintain server-side logic using frameworks like ASP.NET Core or classic ASP.NET. Implement RESTful APIs or other communication protocols to interact with frontend components and external systems. Design, optimize, and maintain database schemas using Microsoft SQL Server or other relational database management systems (RDBMS). Write efficient SQL queries, stored procedures, and database scripts. Integrate with third-party services, APIs, and systems. Implement messaging solutions, such as Microsoft Azure Service Bus or RabbitMQ, for asynchronous communication between components. Implement authentication and authorization mechanisms using Microsoft Identity Platform, OAuth, or other authentication protocols. Ensure data security and compliance with industry standards and regulations. Write unit tests, integration tests, and end-to-end tests to ensure the reliability and stability of the application. Perform code reviews and participate in quality assurance processes. Deploy applications to Microsoft Azure or other cloud platforms using continuous integration and continuous deployment (CI/CD) pipelines. Automate deployment processes and monitor application performance. Identify and address performance bottlenecks in both frontend and backend components. Optimize code, database queries, and infrastructure configurations for scalability and efficiency. Create documentation for code, architecture, and deployment processes. Share knowledge and best practices with other team members through presentations, workshops, or documentation repositories. Stay abreast of latest Microsoft technologies, tools, and best practices in software development. Participate in training programs, conferences, and community events to continuously improve your skills and knowledge Qualifications: A bachelor's degree in either Computer Science, Software Engineering, Information Technolog and/or related work experience. Benificial Certifications : Microsoft Certified: Azure Developer Associate Microsoft Certified: Azure Solutions Architect Expert Microsoft Certified: DevOps Engineer Expert Microsoft Certified: Dynamics 365 Power Platform Solution Architect Expert Technologies: Front-end technologies: HTML, CSS, JavaScript, TypeScript Back-end technologies: C#, .NET Core, ASP.NET MVC Databases: SQL Server, Azure SQL Database, Cloud computing: Microsoft Azure services / AWS Version control systems: Git In addition to technical skills, strong communication, problem-solving, and teamwork skills are essential for success. Given the rapid evolution of technology, continuous learning is crucial for staying up-to-date with the latest developments in the field. Market and Experience related Apply Now

Want to do another search?

Jobs in