Tekvortex specializes in building complex enterprise products and services. We are currently seeking experienced and ambitious Senior .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, SQL Server, HTML, CSS, JavaScript.
- 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 defect tracking system, resolve all issues, implement updates and document changes.
- Continuously research and acquire expertise in emerging technologies relevant to enterprise software development. 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
- Bachelor’s degree in computer science, engineering, or a related field.
- 4+ years of experience in software development.
- Expertise in C#, ASP.NET and WCF with 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 multithreading and multiprocess programming for utilizing parallelism effectively.
- Understanding of Software Development Life Cycle and Agile methodologies.
- Excellent communication and teamwork skills
- Passion for technology and knowledge.
Bonus Expertise
- In-depth knowledge of Win32 API for interacting with Windows operating systems at a low level and understanding of memory management and system programming concepts.
- Familiarity with tools like Fiddler and Wireshark for capturing and analyzing network traffic and ability to interpret network packets and identify relevant information.
- Experience with using disassemblers to analyze and understand binary code.
* 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!