About the role
One of our Enterprise Tech Clients is looking for a Software Engineer to help design, build and maintain our products. You’ll work on a collaborative team, take ownership of features from start to finish, and help improve the quality and performance of our software as we scale.
What you’ll do
Design, develop and maintain software applications and features
Write clean, efficient, well-documented code
Build and integrate APIs and backend services
Troubleshoot, debug and fix issues in existing systems
Write tests and take part in code reviews to keep quality high
Work with product managers, designers and other engineers to plan and deliver projects
Contribute ideas to improve our tools, processes and architecture
What we’re looking for
Multiple years of professional software engineering experience
Proficiency in at least one programming language, such as Python, Java, JavaScript/TypeScript, C# or Go
Experience working with databases (SQL or NoSQL)
Understanding of APIs, web services and software development best practices
Familiarity with version control (Git)
Strong problem-solving and debugging skills
Clear communication and the ability to work independently in a remote environment
Bachelor’s degree in Computer Science or related field, or equivalent experience
Nice to have
Experience with cloud platforms (AWS, Azure or GCP)
Familiarity with front-end frameworks (React, Angular or Vue)
Experience with Docker, Kubernetes or CI/CD pipelines
Experience working in Agile/Scrum teams
Benefits
100% remote work
Competitive salary
Health, dental and vision insurance
401(k)
Paid time off and holidays
Professional development and growth opportunities
Salary Range: $130,000-170,000