Sr Software Developer
Role details
Job location
Tech stack
Job description
- Design, develop, test, install, and support various programs and systems in the PKI and real time messaging ecosystem
- Support project proposals by providing cost/benefit justifications while collaborating with collaborators across functional and geographical lines.
- Collaborate with customers to comprehend their needs and requirements, suggesting standard methodology systems solutions for small to medium-sized projects.
- Analyze detailed systems factors, including input/output requirements, information flow, hardware and software requirements, and alternative approaches.
- Validate alternative problem management proposals and determine effective solutions.
- Offer technical support and mentorship to junior team members and customers, with potential opportunities to present to management and customers.
- Investigate production issues and as needed interact with vendors or partners to resolve them
- Prepare and complete systems documentation and operating procedures.
- Lead design review meetings and coordinate activities such as schedules and costs for small project teams.
- Evaluate and recommend technical feasibility and estimates for proposed systems solutions.
Requirements
-
Bachelor's degree or foreign equivalent in comp sci or closely related field
-
5 of experience in systems development in a distributed and multi-threaded applications using C++, full stack Java, Python, Perl, OpenShift containerized systems, Linux, Bit-Bucket CI/CD pipeline
-
Proven technical skills in securing high volume financial messages using PKI certificates and tools, Red Hat LDAP Directory Server, Thales HSM
-
Robust knowledge of the PKI multi-layer architecture, Certificate Authorities, Digital Certificates, Symmetric/Asymmetric keys and Post Quantum Cryptography
-
Ability to successfully implement complex systems and integrate with upstream as well as downstream systems
-
Strong analytical and problem-solving abilities including writing drivers to simulate the production environment
-
Excellent communication and collaboration skills., * Experience with financial systems or secure messaging services.
-
Additional certifications or advanced education such as an MBA or equivalent experience.
-
Experience mentoring or leading small teams.
-
Familiarity with project management tools and methodologies.
Benefits & conditions
The estimated salary range for a new hire into this position in Virginia is $101,303.00 to $188,135.00 USD. Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. Our compensation packages include a competitive base salary and bonus opportunity for all employees contingent on personal and company performance. Our generous benefits program includes medical, dental, vision and life insurance with no premium costs for our employees and their families, and retirement plan plus matching 401k.
What we offer
We give you a competitive package