Software Developer
Role details
Job location
Tech stack
Job description
QSSHire is seeking a Software Developer to support advanced data modeling, analytics, and software development efforts in a secure, high-impact environment. This role is ideal for someone who thrives at the intersection of data science, software engineering, and cloud technologies, with a strong ability to translate business needs into technical solutions. You will work closely with cross-functional teams to build scalable data pipelines, develop analytical models, and deliver insights that drive operational success., * Participate in data modeling project teams to design and implement analytical solutions
- Translate business needs into actionable technical requirements
- Develop software solutions using Python and object-oriented programming techniques
- Build and maintain CI/CD pipelines using Git, GitHub, and related tools
- Conduct advanced data modeling and analysis using statistical and analytical methods
- Develop and optimize custom database scripts, queries, and user interfaces
- Design and implement data architectures and scalable data pipelines
- Perform data extraction, transformation, and storage across multiple data sources
- Apply machine learning and statistical techniques to structured and unstructured datasets
- Automate data preparation and processing workflows
- Design and integrate APIs and support system interoperability
- Develop tools such as CLI-based interfaces for non-technical users
- Monitor system performance and implement improvements for efficiency and scalability
- Collaborate with cross-functional teams and contribute to technical documentation
Requirements
- Experience participating in data modeling and analytics project teams
- Strong ability to translate business requirements into technical solutions
- Experience identifying and implementing scalable solutions for production systems
- Strong programming experience in Python
- Experience with data analytics libraries such as Pandas and Scikit-learn
- Experience conducting advanced modeling, statistical analysis, and data analytics
- Experience applying mathematical, statistical, and analytical techniques
- Experience developing models for geographic or spatial analysis
- Experience using the scientific method (hypothesis, testing, evaluation)
- Experience tying analysis and testing to quantitative metrics
- Experience gathering and analyzing requirements
- Experience with configuration management and performance metrics
- Experience designing logical data architectures
- Experience with data extraction, parsing, transformation, and storage
- Experience preparing and cleaning labeled datasets for analytics and machine learning
- Experience designing and deploying data pipelines (SQL and NoSQL)
- Experience building and maintaining CI/CD pipelines (Git/GitHub)
- Experience with Jenkins or similar CI/CD tools
- Experience with Jira, Confluence, or similar collaboration tools
- Experience with automated testing and deployment processes
- Experience working with cloud platforms (AWS or Azure)
- Experience with distributed computing and parallel processing
- Experience optimizing compute workloads based on resource constraints
- Experience automating data preparation workflows
- Experience designing and implementing APIs, * Labor Category: Software Developer
- Experience supporting data-driven or analytic systems in secure environments
- Strong foundation in software development, data engineering, and analytics, * Bachelor's degree in Computer Science, Data Science, Engineering, Mathematics, or a related field
- Equivalent professional experience may be considered in lieu of a degree, * Experience with machine learning techniques (supervised and unsupervised)
- Experience working in an Agile development environment
- Experience developing new analytic systems or platforms
- Experience working with encrypted data or secure systems
- Experience creating and reviewing technical documentation