Description
We are looking for a Senior Security Software Developer that applies subject matter knowledge to solve complex business issues and is regarded as a subject matter expert.
The role involves leading multiple feature development or software applications with internal and outsourced development partners, managing relationships, reviewing designs, and providing domain-specific expertise.
Responsibilities:
- Lead multiple feature development or software applications with internal and outsourced development partners
- Manage and expand relationships with internal and outsourced development partners
- Review and evaluate designs and project activities for compliance with applications design and development guidelines and standards
- Provide domain-specific expertise and overall software applications leadership and perspective to cross-organization projects, programs, and activities
- Drive innovation and integration of new technologies into projects and activities in the software applications design organization
- Provide guidance and mentoring to less-experienced staff members
Education and Experience:
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
- Typically 6-10 years' experience
Knowledge and Skills:
- Experience in building solutions from the ground up
- Experience in successful delivery for products to the market
- Proficient in multiple software development tools and languages, with a strong focus on programming with either C/C++, C#, .NetCore, WPF, XAML
- Experience with unit testing methodologies
- Understanding of Agile principles needed and experience working in tools like ADO
- Understanding of design for software applications running on multiple platforms such as Windows
- Good knowledge of the Windows registry, Certificates, file and folder security, local/domain user security, and general operating system
- Hands-on knowledge on Windows programming (multi-threading, sockets, etc.), and Windows application development
- Skilled in Troubleshooting and resolving complex Application issues
- Self-starter with desire to work across a variety of technology stack and challenges
- Excellent analytical and problem-solving skills
- Experience in overall architecture of software applications for products and solutions
- Excellent written and verbal communication skills; mastery in English and local language
- Ability to effectively communicate product architectures, design proposals, and negotiate options at senior management levels
Preferred:
- Prior knowledge with software security principles and cryptography
Plus:
- Experience working with ReactJS, Python, Django, GO / Rust, Xamarin
- Some knowledge of the following technologies: WMI, COM, networking, concurrency, databases, code optimization/performance testing
- Experience developing responsive web applications using JS Frameworks, HTML5, CSS
The pay range for this role is $130,700 to $205,200 USD annually with additional opportunities for pay in the form of bonus and/or equity (applies to United States of America candidates only).
Benefits:
- Health insurance
- Dental insurance
- Vision insurance
- Long-term/short-term disability insurance
- Employee assistance program
- Flexible spending account
- Life insurance
- Generous time off policies, including 4-12 weeks fully paid parental leave based on tenure, 11 paid holidays, and additional flexible paid vacation and sick leave.