
SOFTWARE ENGINEER (BACK-END)

SOFTWARE ENGINEER (BACK-END)
IT
Remote
Junior / Middle / Senior
Full-time
Responsibilities
Design, develop, and maintain backend systems
Design and develop logical and scalable data models across a variety of business domains
Maintain and enforce common conventions, standards, and technologies
Continually learn about new programming languages, technologies, and platforms that will affect the functions of applications in development to maximize development efficiency
Good understanding of security and data protection concepts
Focus on code quality and deliver projects with high business impact
Collaborate with cross-functional teams to define, design, and ship new features
Unit-test code for robustness, including edge cases, usability, and general reliability
Work closely with the team to resolve business and technical issues with empathy
Requirements
Bachelor's degree in a technical or scientific field. Software Engineering, Computer Science, Electrical Engineering or IT preferred
Experience in one or more of these programming languages/platforms: Golang, Javascript, or Java
Working knowledge in Object-Oriented/Functional Programming, REST API, and Design Patterns
Experience in backend build and deployment, database design, and building scalable systems
The ability to rapidly learn and explain technical concepts
Eager to learn and teach new disciplines, methodologies, stay up to date with the community, and develop best practices
Experience with GraphQL is a plus
Solid understanding of the full development life cycle
Benefits
Salary range: Up to 2000$ gross
Infomation
Offered Salary
1,500 $ - 2,000 $
Skills