Job Information
Marygold & Co. Software Engineer in Centennial, Colorado
Will be involved in creating high-level and detailed architectural designs for mobile applications. Plan and implement robust security measures within mobile apps including threat modeling, vulnerability assessment, and defining security protocols and best practices. Conduct regular code reviews to identify security flaws and ensure compliance with industry standards and regulations (e.g., OWASP, CCPA, BSA) and make necessary code changes or provide guidance to the development team. Develop and maintain the backend systems and APIs that support the mobile applications. Implement security features such as authentication, authorization, encryption, and secure data storage within the mobile app. Work on identity management solutions like OAuth, JWT, or SSO for user authentication. Plan incident management and reporting process to respond to infrastructure downtime, security incidents, including investigating, mitigating, and reporting on security vulnerabilities or data breaches. Continuously monitor app performance and backend infrastructure, identifying and resolving bottlenecks and optimizing resource usage. Use performance profiling tools and techniques to improve app speed and responsiveness. Implement monitoring and alerting systems to proactively identify security threats, anomalies, or performance issues in real-time. Collaborate with QA teams to ensure that the mobile app functions as intended and that security requirements are met. Plan and conduct scalability and load testing to ensure the mobile app and backend.