HIGHLIGHTS Location:Mexico/USA (Remote) Position Type: Direct Hire Hourly / Salary: Based on Experience
Our client is seeking a Senior Software Engineerto join our team.
Overview:
As a Senior Software Engineer you build the products we sell to customers. You are a problem solver able to turn requirements or designs into an operational highquality product. At this level you primarily focus on a single product area or set of features with potential involvement in crossteam collaborations. You welcome input and feedback from peers and other roles in the organization and accept change as inevitable. You handle ambiguous requirements with moderate guidance and seek help or clarification when needed. Daily Software Engineer responsibilities include:
Design and develop software for our client’s security products
Collaborate on software for other teams’ products as needed
Ensure quality by creating unit tests following our client’s Secure Development Lifecycle
Develop and optimize code in C C Assembly
Utilize tools such as Xcode TestFlight Visual Studio and other development and deployment platforms
Contribute to reverse engineering and debugging of mobile apps to identify vulnerabilities and test protection solutions
Implement features to prevent reverse engineering tampering and unauthorized access using techniques like obfuscation encryption and code hardening
Analyze mobile app vulnerabilities and propose security solutions
Provide help to customer technical support in case of an escalation
Document all aspects of applications you are responsible for
Share technical knowledge and skills throughout the department
Proactively suggest changes to products processes or internal tools to improve performance security and operability and to reduce costs
Raise technical risks to engineering management
Mentor junior engineers on a limited basis
Participate in interviews for new software and automation engineers
Contribute to software designs and specifications under the guidance of senior engineers or architects
Stay uptodate with emerging threats security vulnerabilities and industry trends
Minimum qualifications:
Bachelor’s degree in computer science or any engineering area with exposure to software engineering
10 years of experience
Ability to execute tasks with moderate supervision
Ability to interpret design inputs into an actionable plan
Strong communication skills including documentation
Solid understanding of software development processes
Familiarity with architectural software patterns
Understanding of business requirements and how they affect software
Certifications in cybersecurity (e.g. CISSP CEH OSCP) are a plus
Knowledge of machine learning or AI techniques applied to security solutions is a plus
Technical Skills:
Strong proficiency in C (or C) and Assembly programming languages
Demonstrated understanding of mobile app security principles and secure coding practices
Familiarity with reverse engineering and debugging tools such as IDA Pro Ghidra or Frida are a plus
Good analytical and problemsolving skills
Experience in Android development and associated tools (e.g. Android Studio Kotlin) is a plus
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.