
Lead Full Stack Developer - .Net/JavaScript
- Chicago, IL
- $150,000-190,200 per year
- Permanent
- Full-time
- Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
- Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
- Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
- Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
- Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
- Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
- Works with stakeholders to establish high-level solution needs and with architects for technical requirements
- Leverage initiative programs and coordinate with product owners to merge technical and business change to enable us to move forward on this journey.
- Design and execute the implementation plans to both move forward strategically, while at the same time ensuring the current technology stack is supporting current needs
- Manage multiple priorities, and simultaneously engage with multiple teams worldwide
- Be vocal and actively participate in all session with business stakeholders and agile teams
- Coach and mentor team members
- 5+ years of experience leading development teams
- Strong hands-on coding ability in C# language with experience working in ASP.NET MVC framework and .NET Core (required)
- Strong hands on experience with JavaScript - specifically Node.js or React.js (required).
- Database experience with SQL Server and other common relational DBs (required)
- Enterprise level software/platform architecture experience, including designing and delivering APIs and leading complex integrations
- An understanding of fundamental algorithms and ability to optimize existing code
- Proficient written and verbal communication skills to support and shape the platform and clearly articulate technical designs and concepts; and to communicate effectively with all levels within the organization
- Self-starter with the ability to challenge conventions; excellent communication skills
- Strong analytical skills which enable ability to problem solve, apply reason, take initiative, use judgment, and perform concurrent tasks
- Relationship building skills
- A team player with strong interpersonal skills, e.g. collaborative working skills
- Follows clean code principles
- Follows Test Driven Development practices including continual integration
- Experience of Scrum/ Agile methods
- Experience with data modeling inclusive of ingesting and storing data
- Knowledge of Data at rest crypto, i.e - Key Management/Lifecycle
- Strong understanding of key exchange protocols and message authentication codes, along with practical implementation experience
- Familiarity with modern security protocols such as TLS and SSH
- Knowledge of Post Quantum Cryptography and its implications on system security and encryption
- Familiarity with NIST, ISO, PCI-DSS standards
- Knowledge Cloud Service Providers and key protection
- Bachelor’s degree in Computer Science or related technology field or equivalent work experience
- Automation
- Influence
- Result Orientation
- Stakeholder Management
- Technical Strategy Development
- Application Development
- Architecture
- Business Acumen
- Risk Management
- Solution Design
- Agile Practices
- Analytical Thinking
- Collaboration
- Data Management
- Solution Delivery Process