.NET Tech Leader - Old School Software Engineer At TackleAI
Are you an old school software engineer?
An old school software engineer stands as a steadfast guardian of fundamentals, blending a deep-rooted mastery of core principles with an intuitive grasp of the latest technological waves.
Does this sound like you?
You are a seasoned craftsman who treasures the art of building things from the ground up. With a deep-rooted passion for understanding the nuts and bolts of how things work.
You approach problems with a mix of curiosity, patience, and a relentless pursuit of elegance and simplicity.
You relish the challenge of digging deep into complex issues, preferring tried-and-true methods over flashy new trends. You are skeptical of the latest fads, and you trust in the solid, time-tested techniques that have weathered countless tech storms.
You know that coding is not just a job but a craft where every byte and every line of code is a deliberate choice.
You know .Net and C# like the back of your hand, you may have some C++ experience, you know several database technologies, understand networking, and architecting scalable code. You know Windows well but can hold your own on Linux.You are looking for something else, something exciting where you can make a real impact and be the head of a talented team of engineers, building groundbreaking technology crucial to the company s success.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, complemented by significant practical experience.
- A minimum of 15 years experience in software development, with a portfolio demonstrating successful delivery of complex, high-quality software projects.
- Expertise in multiple programming languages and a proven ability to quickly learn and apply new languages and frameworks.
- An in-depth understanding of software engineering fundamentals, such as algorithms, data structures, and system design principles.
- Proven experience in applying a critical eye to technology trends, with a capacity to identify and leverage only those that provide substantial benefits.
- Exceptional problem-solving abilities, focusing on delivering efficient, scalable, and maintainable software solutions.
- Strong leadership and communication skills, capable of mentoring less experienced developers and promoting a culture of technical excellence and innovation.
Responsibilities:
- Lead and manage a team of .NET developers, setting project goals, deadlines, and expectationsProvide guidance, mentorship, and support to other team members, promoting their career growth and skill developmentDesign, develop, test, and maintain complex web applications using .NET technologiesCollaborate closely with cross-functional teams to deliver exceptional user experiencesWrite clean, efficient code following industry standards and best practicesTroubleshoot issues and optimize performance through profiling and debugging techniquesStay up-to-date with emerging trends and advancements in software engineeringPlan, organize, and prioritize tasks and resources efficiently to meet project milestones and objectivesFoster open communication channels among team members, encouraging constructive feedback and continuous improvementParticipate in regular meetings, status updates, and progress reports with stakeholders and upper management