Tekvortex specializes in building complex enterprise products and services. We are currently seeking experienced and ambitious .NET Developers to join our Product Engineering team and help build functional and efficient server and client-side applications. In this role, you’ll play a pivotal part in architecting and refining both server and client-side applications, ensuring they are not just functional but also highly efficient.
As a member of our team, you will have the opportunity to work on enterprise applications with a global team, enabling us to deliver innovative, fast, scalable, and reliable products to our clients. If you possess relevant experience and skills, we would love to meet you.
Responsibilities
- Utilize established development tools, guidelines, and conventions, including, but not limited to, C#, ASP.NET, .NET Core, SQL Server, HTML, CSS, JavaScript, and related frameworks.
- Develop and maintain high-quality, efficient code for various .NET applications, proactively identifying and resolving issues to ensure optimal performance.
- Enhance existing systems by analyzing business objectives, preparing an action plan, and identifying areas for modification and improvement.
- Manage the defect tracking system, resolve all issues, implement updates, and document changes.
- Continuously research and acquire expertise in emerging technologies relevant to enterprise software development, including Azure cloud services and Microsoft 365 integrations. Drive knowledge sharing within the team to foster innovation and future-proof development practices.
- Collaborate with stakeholders to define detailed technical specifications for enterprise applications. Design and implement comprehensive test plans to ensure code quality, performance, and scalability.
- Perform proactive monitoring of system performance and health, identifying and resolving potential issues before they impact users. Provide timely and expert technical support to internal stakeholders and customers.
Technology Requirements
- 2-3 years of experience in software development.
- Expertise in C#, ASP.NET, .NET Core, and WCF with a deep understanding of object-oriented programming principles and design patterns.
- Solid understanding of relational databases with proficiency in SQL Server, preferably with experience in database performance optimization and troubleshooting.
- Experience with ETL processes (data extraction, transformation, and loading), including designing, implementing, and optimizing data pipelines.
- Experience with multithreading and multiprocess programming to effectively utilize parallelism.
- Experience with Microsoft Azure cloud platforms, including deployment, monitoring, and integration of services.
- Familiarity with Microsoft 365 development and integration (e.g., SharePoint Online, Teams, Outlook Add-ins, Graph API).
- Understanding of Software Development Life Cycle and Agile methodologies.
- Excellent communication and teamwork skills.
- Passion for technology and continuous learning.
* Remuneration to match your skills and experience, and will not be a constraint for deserving candidates.
* If you have slightly less experience but are passionate, you can still apply!