Note: The job is a remote job and is open to candidates in USA. Dice is a growing technology company seeking a Senior Software Engineer (Python) to join their team. This fully remote position offers the opportunity to build modern cloud-connected SaaS and IoT solutions while contributing across the full software stack.
Responsibilities
- Design, develop, and maintain scalable software applications and services
- Build REST APIs, backend systems, and modern web applications
- Develop solutions using Python, Go, TypeScript/JavaScript, React, and SQL databases
- Work with cloud technologies in Azure and support CI/CD pipelines
- Implement event-driven architectures utilizing message brokers such as NATS, Kafka, or similar technologies
- Lead technical projects, mentor engineers, and participate in architecture and system design decisions
- Collaborate with product, QA, and cross-functional teams to deliver high-quality software
Skills
- 5+ years of software development experience
- Strong hands-on experience with Python
- Front-end development experience with React, JavaScript, TypeScript, HTML, and CSS
- Experience with PostgreSQL, SQL Server, MySQL, or similar databases
- Experience building REST APIs, microservices, and scalable cloud applications
- Experience leading projects or technical initiatives
- Experience leading less experienced software developers would be ideal
- Strong system design and problem-solving skills
- Message brokers such as NATS, Kafka, RabbitMQ, or similar
- Time-series databases or large-scale data environments
- Docker, Kubernetes, and DevOps/CI/CD practices
- SaaS, IoT, or regulated industry experience
- FedRAMP exposure
- Golang experience
- Experience leveraging AI-assisted development tools
Benefits
- Medical/dental/vision insurance
- HSA
- FSA
- 401(k)
- Life, disability & ADD insurance to eligible employees
- Paid time off for salaried personnel
- Paid sick leave for hourly employees on a Service Contract Act project
Company Overview
Company H1B Sponsorship