Software Engineer

Overview

Remote
Depends on Experience
Contract - W2

Skills

.NET
API
Software Engineer
API integration
Python
C#
Java
JavaScript
React
Angular
Vue
Node.js
Django
Spring
Azure
AWS
Google Cloud
Docker
Kubernetes
Hadoop
Spark
Redshift
Apache Spark
Vue.js
Spring Framework
Software Design
Software Engineering

Job Details

Job Details
Position: Software Engineer
Location: Remote
Duration: 6 months, likely CTH
Responsibilities
  • Design, develop, test, and maintain software applications using modern programming languages and frameworks.
  • Collaborate with product managers, designers, and other engineers to translate requirements into technical specifications.
  • Write clean, maintainable, and efficient code, following best practices and coding standards.
  • Participate in code reviews to ensure code quality, functionality, and maintainability.
  • Troubleshoot, debug, and resolve technical issues and bugs in a timely manner.
  • Optimize applications for maximum performance, scalability, and reliability.
  • Optimize data pipelines and data models for maximum performance, scalability, and reliability.
  • Contribute to the continuous improvement of development processes, tools, and methodologies.
  • Stay up-to-date with emerging technologies and industry trends and apply them to improve our products and solutions.
Requirements
Updated note from manager; just wanted to call out that #4 front end is not a requirement for this position...focus is on data technologies Fabric and Python, .NET (API integration).
  • Bachelor s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Proven experience in software development using languages such as Python, C#, Java, JavaScript, etc.
  • Strong understanding of software design principles, algorithms, and data structures.
  • (not required) Experience with front-end frameworks (e.g., React, Angular, Vue) and/or back-end technologies (e.g., Node.js, Django, Spring).
  • Familiarity with version control systems such as Git and collaborative coding workflows.
  • Experience with cloud platforms (e.g., Azure, AWS, Google Cloud) and containerization tools (e.g., Docker, Kubernetes).
  • Experience with data technologies (e.g., Hadoop, Spark, Redshift) and Fabric.
  • Ability to write unit, integration, and end-to-end tests to ensure code quality and reliability.
  • Excellent problem-solving skills and the ability to work independently and as part of a team.
  • Strong communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.