Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Dice, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Engineer position at Dice emphasizes a commitment to developing robust applications using AWS, Python, and Scala technologies. The role demands a proactive approach to problem-solving, collaboration with cross-functional teams, and adherence to best engineering practices. The successful candidate will be integral in designing, implementing, and maintaining scalable software solutions that cater to client needs in a remote work environment, thus providing both flexibility and a chance to leverage cutting-edge technologies.
Job Responsibilities
- Design, develop, and deploy cloud-based applications utilizing AWS services.
- Write clean, scalable code in Python and Scala while adhering to coding standards and best practices.
- Collaborate with product managers, designers, and other engineers to define and refine requirements and specifications.
- Implement CI/CD pipelines to facilitate seamless software development and deployment processes.
- Monitor application performance and troubleshoot issues as they arise to ensure optimal functionality.
- Contribute to code reviews and share technical knowledge and best practices with team members.
- Participate in Agile methodologies to enhance collaboration and software delivery efficiency.
- Document technical specifications and processes for future reference and team education.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software development, with a focus on AWS, Python, and Scala.
- Strong understanding of cloud infrastructure and architectures, specifically AWS services.
- Proficiency in software development methodologies, particularly Agile.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes is preferred.
- Excellent analytical and problem-solving skills with attention to detail.
- Strong written and verbal communication skills, with the ability to work collaboratively in a remote setting.
Technologies & Tools
This position will primarily utilize a range of technologies and tools including, but not limited to, Amazon Web Services (AWS), Python, Scala, Docker, Kubernetes, Jenkins for CI/CD processes, and various relational and NoSQL databases. Familiarity with monitoring and logging tools, such as AWS CloudWatch and ELK stack, is advantageous.
Ideal Candidates
The ideal candidates for this Software Engineer position will be highly motivated individuals who are adaptable and eager to learn in a dynamic and fast-paced environment. They should possess strong technical skills coupled with the capability to think critically and creatively. Furthermore, a collaborative mindset and excellent communication skills are essential, as individuals will work closely with diverse teams. A passion for technology and a commitment to delivering high-quality software solutions are key traits that will contribute to success in this role.
The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.