Lead Software Developer
Job Description
Requirements
Your responsibilities:
- Architect, design, develop, and deliver high quality software that powers ever increasing demands of availability, reliability, security and performance.
- Lead, mentor, and coach software development teams.
- Utilize disciplined Software Engineering principles to engage and grow Junior Developers and drive team success.
- Stay on top of industry trends and standards
- Drive code and design reviews to completion
- Collaborate with our solution teams, analyze their requirements, prioritize and drive features to closure with very high quality
- Be a collaborative team player to define, design, develop, test, deploy, and support software
- Active communication across the team
- Bring creative and innovative thinking to your work
- Maintain code integrity and organization
- Manage project priorities, deadlines, and deliverables
Requirements:
- 8+ years hands on software development experience in full product cycle: design, development, release, and maintenance
- Strong understanding of disciplined Software Engineering principles
- At least 1 year of experience leading and mentoring both junior and mid-level software development teams, as well as experience implementing mentorship strategies to elevate team's experience and performance
- Experience in building on web technologies and frameworks (JavaScript/React/HTML/CSS/jQuery/REST API, Bootstrap)
- Strong written & verbal communication and presentation skills
- Excellent interpersonal and group dynamic skills
- Experience with designing and implementing large systems and databases
- Experience with cloud-based services (Azure, AWS, etc.)
- Experience with code versioning tools such as Azure DevOps/TFS and GIT
- Experience with conducting design reviews and code reviews
- Understanding and implementation of security and data protection
- Excellent object-oriented design and coding
- Experience with ASP.NET Core/ASP.NET Razor
- Experience with SQL/PostgreSQL
Education:
- Bachelor's or Master's degree in Computer Science or related engineering discipline
Nice to have:
- Experience with Agile project management techniques
- Experience with mobile applications development
- Experience with progressive web apps
- Interest and ability to learn other coding languages as needed
- MCTS or MCPD certifications
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k, IRA)
- Life Insurance (Basic, Voluntary & AD&D)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Short Term & Long Term Disability
Date Posted
09/06/2022
Views
7
Similar Jobs
Software Product Consultant - CSC Corptax
Views in the last 30 days - 10
The job description is for a fulltime consultant to join the Corptax Professional Services Team The consultant will provide implementation and best pr...
View DetailsSr. Software Engineer - OEMS Team - Enfusion
Views in the last 30 days - 8
Enfusion is a pioneer in developing innovative cloud investment management software analytics and managed services They help fund managers streamline ...
View DetailsDevOps/SRE Lead - TransUnion
Views in the last 30 days - 6
TransUnion is seeking a DevOps Lead with extensive cloud experience including AWS to support a crossfunctional engineering team in developing and impl...
View DetailsData Acquisition Tech Lead - Ab Initio - TransUnion
Views in the last 30 days - 14
The text describes a job role at TransUnion an International Platforms Services Team Information Technology Senior Developer position The role involv...
View DetailsSoftware Engineer 431407 - Experfy
Views in the last 30 days - 8
The job description is for a Software Engineer position that requires designing developing testing and deploying software systems and applications The...
View DetailsAccount Manager (Advertising Sales Team) - Chicago - CafeMedia
Views in the last 30 days - 6
This is an excellent opportunity to get broad experience in all aspects of digital media The position is based in Chicago IL and requires excellent co...
View Details