Posted 3 months ago

Senior Software Engineer : Back-End Developer(Java/Golang)

Part time
AE
Senior
Salary Range: To be discussed
Full Job Description
Summary
Senior Software Engineer: Remote 12-month contract. Build scalable back-end apps using Java/Golang. Requires 4+ years experience, Golang skills, and a Computer Science degree.
Description

Senior Software Engineer: Back-End Developer (Java / Golang) - Fully Remote Opportunity
Duration: 12 months contract

What you'll do
● Work closely with other engineers on the team to build highly scalable and robust backend applications and services.
● Write high-quality, performant, and reliable code while working on defined tasks or bugs independently.
● Identify and address performance bottlenecks, and optimize platform components for speed and efficiency.
● Work independently to understand functional specifications and deliver complete features.
● Maintain comprehensive documentation for code, architecture, and processes to facilitate knowledge sharing within the team.
● Participate in code reviews to ensure software quality.
● Participate in team agile and engineering practices and contribute to their continuous evolution.

What you'll need
● Bachelor's Degree in Computer Science or other related technical field
● 4+ years of professional software development experience
● Strong problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment
● Working experience with Golang
● Working knowledge of Computer Science fundamentals, including object-oriented design, data structures, and algorithms
● Experience with system design and architecture
● Experience with databases and data modeling
● Experience operating online systems reliably, including deploying changes to production in live systems
● Good communication skills and the ability to work closely with cross-functional teams

Nice to have
● Master's Degree in Computer Science or other related technical field
● Working experience with PHP, Kafka, and AWS
● Working knowledge of DevOps practices and CI/CD pipelines
● Experience working with container technology, including Docker and Kubernetes
● Experience working with non-relational database systems
● Experience applying professional software engineering best practices, including coding standards, code reviews, source control management, build processes, testing, and operations

Interested?