Engineering - Middleware Engineering - Software Engineer - Associate - Salt Lake City

Overview

On Site
Full Time

Skills

Middleware
Backend Development
Specification Gathering
Scalability
Emerging Technologies
Innovation
Continuous Improvement
Computer Science
Software Engineering
FOCUS
RESTful
Microservices
Cloud Computing
Amazon Web Services
Google Cloud Platform
Google Cloud
Docker
Kubernetes
Database
SQL
NoSQL
Database Design
Optimization
Version Control
Git
Continuous Integration
Continuous Delivery
Problem Solving
Conflict Resolution
Communication
Collaboration
Programming Languages
Golang
TypeScript
Java

Job Details

Job Description

We are seeking a highly skilled and motivated Backend Developer to join our dynamic team. The ideal candidate will have a strong background in backend development and a solid understanding of Golang, TypeScript, and Java technologies. As a Backend Developer, you will play a key role in designing, implementing, and maintaining robust and scalable backend systems that power our applications.

Responsibilities:

- Collaborate with cross-functional teams to understand requirements and translate them into technical specifications.

- Design, develop, and maintain backend services using Golang, TypeScript, and Java technologies.

- Write clean, efficient, and maintainable code that adheres to coding standards and best practices.

- Optimize and enhance the performance of existing backend systems to ensure seamless operation and scalability.

- Implement security measures to protect data and systems from potential vulnerabilities.

- Integrate third-party APIs and services to extend the functionality of the backend systems.

- Participate in code reviews and provide constructive feedback to team members.

- Troubleshoot and resolve technical issues, ensuring the reliability and stability of the backend infrastructure.

- Stay up-to-date with emerging technologies and industry trends, and incorporate relevant advancements into the development process.

- Contribute to the architecture and design discussions, driving innovation and continuous improvement.

- Collaborate with frontend developers to ensure smooth integration between the frontend and backend components.

Qualifications:

- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).

- Proven experience as a Backend Developer with a focus on Golang, TypeScript, and Java technologies.

- Strong proficiency in designing and implementing RESTful APIs and microservices.

- Familiarity with cloud platforms (e.g., AWS, Google Cloud) and containerization (Docker, Kubernetes).

- Solid understanding of database systems (SQL and NoSQL) and experience with database design and optimization.

- Knowledge of version control systems (Git) and CI/CD pipelines.

- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.

- Strong communication and collaboration skills within a team-oriented environment.

- Experience with other programming languages and frameworks is a plus.

Join us in building cutting-edge backend solutions that drive our applications' success. If you are a passionate and dedicated Backend Developer with expertise in Golang, TypeScript, and Java, we encourage you to apply and be a part of our innovative team.
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.