Our client, a dynamic and innovative organization in the property management industry. Currently revolutionizing their operations by developing a cutting-edge integrated property management system. To support this exciting initiative, they are seeking a talented and passionate Software Developer to join their dedicated development team.
As a Software Developer you will play a pivotal role in the development team. You will be responsible for designing and writing applications, components, and user interface controls, adhering to business requirements and development plans, and ensuring seamless integration with third-party software and services. Your collaboration and expertise will be instrumental in driving the development processes to be innovative, efficient, and fast.
- Writing and maintaining efficient, easy-to-understand code for in-house systems.
- Creating concise technical documentation for the developed systems.
- Adhering to guidelines, timeframes, and deadlines provided.
- Collaborating effectively with the development team to foster innovation and efficiency.
- Developing a strong understanding of concepts and processes in the property management business.
- Required Coding Etiquette:
- Accuracy: Code must be accurate to requirements.
- Performance: Develop fast-performing logic.
- Resource Usage: Minimize memory and resource usage.
- Maintainability: Write code that is easy to understand.
- Delivery: Work in a fast and agile manner to meet project goals.
Qualifications and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Proven experience as a Software Developer, preferably in property management or related industries.
- Strong portfolio demonstrating your expertise in software development projects.
- Deep, language, and platform-independent understanding of software programming, architecture, and database concepts.
- Proven ability to visualize and address real-life business scenarios in a computing platform.
- Perfectionism that ensures timely results without sacrificing performance, efficiency, and clarity in work.
- Expertise in server components, SQL queries, report writing, multi-tier architecture, networking, internet protocols, and mathematical competence.
- Strong skills in C#/.NET, including various data types, inheritance, interfaces, events, extension methods, exception handling, collections, and multi-threading fundamentals.
- Database/SQL knowledge, including CRUD operations, concurrency handling, and complex queries.
- Proficiency in HTML & CSS, ensuring the design and creation of efficient and responsive web pages and components.
- Excellent problem-solving skills and attention to detail.
- C# Developer
- ASP.NET Blazor