via Dice
$120K - 200K a year
Lead technical solutioning, system design, and application development for backend services, guiding team practices and ensuring best architecture.
Over 8 years of experience in software development, with expertise in Node.js, .NET, Azure, and database management, along with leadership in code reviews and mentorship.
Lead Development Engineer The ideal candidate brings strong experience across backend technologies (Node.js and .NET Framework), Azure cloud, and modern databases, with the ability to guide the team through design decisions, code reviews, and continuous improvement initiatives. Flutter experience is a plus, but not mandatory. Key Responsibilities Technical Leadership & Solutioning • Lead technical solutioning and system design for new features and enhancements in the NDP application. • Translate business and functional requirements into scalable, maintainable technical designs. • Recommend architectural improvements and technology choices aligned with long-term platform goals. • Ensure adherence to coding standards, security best practices, and performance benchmarks. Application Development • Design, develop, and maintain backend services using Node.js and .NET Framework. • Support API design and integration across services. • Collaborate with mobile and frontend teams; exposure to Android mobile applications is a plus. • Experience with mobile offline synchronization patterns is a plus, including local persistence and background sync. • Collaborate on mobile and cross-platform efforts; Flutter exposure is a plus. • Work with relational and NoSQL databases including PostgreSQL and MongoDB. Cloud & Platform (Azure) • Design and deploy solutions on Microsoft Azure. • Work with Azure services such as App Services, Functions, Storage Accounts, Azure SQL/PostgreSQL, and Monitoring tools. • Support CI/CD pipelines and release processes using Azure DevOps. • Ensure application scalability, reliability, and cost efficiency in the cloud. Code Quality, Reviews & Mentorship • Conduct code reviews and provide constructive feedback to peers. • Participate in and promote pair programming to improve code quality and knowledge sharing. • Mentor junior and mid-level engineers, helping grow technical and problem-solving skills. • Drive continuous improvement through refactoring, technical debt reduction, and adoption of best practices. Collaboration • Work closely with product managers, architects, QA, and DevOps teams. • Act as a technical point of contact for complex issues and design discussions. • Support troubleshooting and resolution of production issues when needed. Required Skills & Qualifications • 8+ years of experience in software development, with lead or senior-level responsibilities. • Strong hands-on experience with Node.js and .NET Framework. • Solid experience working in Microsoft Azure cloud environments. • Experience with PostgreSQL and MongoDB. • Strong understanding of API design, application architecture, and design patterns. • Proven experience leading design discussions, code reviews, and peer mentoring. • Experience with pair programming and collaborative development practices. Preferred / Nice-to-Have Skills • Exposure to Android mobile application development. • Experience with offline-first or occasionally connected mobile applications. • Experience with Flutter for mobile or cross-platform development. • Exposure to microservices or event-driven architectures. • Experience with containerization (Docker) and orchestration concepts. • Knowledge of application security, authentication, and authorization mechanisms. Education • Bachelor s degree in Computer Science, Engineering, or a related field .
This job posting was last updated on 1/27/2026