Lead Software Engineer
Posted 101ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Lead Software Engineer focusing on full-stack .NET development for PrudentRx’s IT team. Collaborating and mentoring in a fully remote role with a focus on high-quality software solutions.
Responsibilities:
- Translates business requirements into creative and effective technical designs, identifying and documenting data and application integration requirements.
- Proactively engages in continuous improvement efforts for application design, support, and practice development, optimizing and enhancing systems processes and automation.
- Work with the Solution Architect to design high-quality software solutions.
- Creates and updates technical documentation for solution design, architecture, and specifications, ensuring ongoing documentation throughout development.
- Takes ownership of end-to-end feature development, from design and implementation to testing and deployment, collaborating with project teams.
- Designs, develops, and implements high-quality, scalable, and maintainable software solutions using the .NET framework.
- Leads and develops web services using best practices for performance, scalability, and security, utilizing Azure services for cloud-based applications.
- Leads the team in the utilization of various technologies such as SQL, Fabric, React, and AI development tools.
- Ensures the team adheres to industry best practices regarding automated testing.
- Leads the team in the continuous improvement of software development processes and methodologies.
Requirements:
- Excellent verbal and written communication skills.
- Bachelor's degree in Computer Science, Engineering, or equivalent.
- 8+ years of proven experience in full-stack development.
- 4+ years of technical leadership experience.
- Strong experience in web service design, development, and integration.
- Proven history in designing and architecting complex software systems, with a solid understanding of design patterns and their practical applications.
- Exceptional troubleshooting skills, capable of identifying and resolving intricate technical issues.
- Strong expertise in relational database design, optimization, and management, proficient in SQL database design and optimization.
- Experience with cloud platforms, preferably Azure or other cloud providers, including familiarity with Azure services and cloud architecture.
- Familiarity with frontend frameworks such as React, Vue, or similar is a plus, along with experience in frontend technologies (HTML, CSS, JavaScript, etc.).
- Excellent problem-solving skills, with a proactive attitude towards challenges, and strong attention to detail.
- Strong teamwork and collaboration abilities, demonstrated through effective communication and collaboration skills.
- A commitment to staying current with emerging technologies and industry trends.
- Hands-on experience with unit testing, test-driven development, and software testing/quality assurance is highly valued.
- Demonstrated ability to work in an Agile development environment, with a proactive and results-driven mindset.
- Ability to work in a team setting, define business requirements and collaborate with business partners to define future enhancements.
- Exposure to Salesforce development (Apex) is advantageous.
Benefits:
- Equipment and hardware provided.
- Interviewing, orientation, and training are conducted virtually.
















