Salary
💰 $120,715 - $150,895 per year
Tech Stack
AWSAzureDjangoDockerGoogle Cloud PlatformJavaJavaScriptJUnitKubernetesNode.jsPythonPyTorchReactScikit-LearnSeleniumTensorflow
About the role
- Design, develop, and implement software modules as part of a larger integrated system.
- Integrate system components into cohesive, high-performing platforms.
- Manage repositories and CI/CD workflows using GitHub and GitLab.
- Write clean, efficient, and maintainable code across the stack (UI, server-side, database, APIs).
- Develop unit, integration, and system tests using frameworks like PyTest, JUnit, or Selenium
- Create and maintain technical documentation, including README files, API references, build instructions, and troubleshooting guides.
- Collaborate with cross-functional teams to ensure seamless system integration and interoperability.
- Participate in design reviews and technical architecture discussions.
- Troubleshoot, debug, and optimize system performance.
- Contribute to the evolution of system security and reliability.
Requirements
- US Citizenship
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in full stack development.
- Proficiency in languages such as Python, JavaScript, C++, or Java.
- Hands-on experience with containerization and orchestration tools like Docker and Kubernetes
- Experience deploying and managing applications in AWS, Azure, or GCP
- Strong understanding of software integration methodologies and system architecture.
- Demonstrated ability to write and maintain developer documentation.
- Strong communication and team collaboration skills in agile environments.
- Ability to mentor junior developers and champion code quality.
- Hands-on experience with modern frameworks (React, Node.js, Django, etc.) is a plus
- Expertise in machine learning and artificial intelligence is highly advantageous.
- Familiarity with reverse engineering, binary analysis, and software vulnerability identification is a bonus
- Experience using tools like IDA Pro, Ghidra, or Binary Ninja is a bonus
- Knowledge of secure coding practices and threat modeling is a bonus
- Experience developing and training models using TensorFlow, PyTorch, or Scikit-learn.
- Familiarity with deep learning architectures such as CNNs, RNNs, and Transformers.
- Knowledge of data preprocessing, feature engineering, and supervised/unsupervised learning techniques.
- The base salary range for this full-time position is $120,715 - $150,895 + bonus + benefits.
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonJavaScriptC++JavaDockerKubernetesAWSAzureGCPTensorFlow
Soft skills
communicationteam collaborationmentoringcode qualityagile environments
Certifications
Bachelor's degreeMaster's degree