GetJob.us
A

Senior Software Engineer - Back End (Remote)

Ad HocAnywhere
This week
Full-timeRemote

Company

Ad Hoc

Location

Anywhere

Type

Full-time

Work Schedule

full time

Work Location

remote

Job Description

Ad Hoc seeks a Senior Software Engineer - Back End to design, develop, and maintain scalable backend systems remotely. Join our innovative team to deliver high-impact solutions for mission-critical applications.

Full Description

Job Overview Ad Hoc is looking for a Senior Software Engineer - Back End to join our dynamic engineering team. This fully remote, full-time role offers the opportunity to work on cutting-edge backend systems that power mission-critical applications for government and enterprise clients. As a key contributor, you'll architect scalable solutions, optimize performance, and collaborate with cross-functional teams to drive product innovation in a fast-paced environment. Key Responsibilities Design and implement robust backend services using modern languages and frameworks such as Java, Python, Node.js, or Go. Develop and maintain RESTful APIs, microservices, and database integrations to ensure seamless data flow and high availability. Collaborate with frontend developers, DevOps engineers, and product managers to define technical requirements and deliver features on time. Conduct code reviews, write unit and integration tests, and optimize system performance for scalability and reliability. Troubleshoot complex issues, implement monitoring and logging solutions, and participate in agile ceremonies including sprint planning and retrospectives. Contribute to technical documentation, mentor junior engineers, and stay ahead of industry trends to propose innovative improvements. Required Qualifications Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience. At least 5 years of hands-on experience in backend software development, with a proven track record in production environments. Strong proficiency in at least one backend programming language (e.g., Java, Python, Go) and frameworks like Spring Boot, Django, or Express.js. Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB). Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, including containerization with Docker and orchestration with Kubernetes. Skills Deep knowledge of system design principles, including microservices architecture, event-driven systems, and API gateways. Expertise in CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI. Proficiency in version control with Git and agile methodologies. Strong problem-solving abilities, with experience in performance tuning, security best practices (OAuth, JWT), and caching strategies (Redis). Excellent communication skills for technical discussions and stakeholder alignment. Bonus: Experience with graph databases, message queues (Kafka, RabbitMQ), or serverless computing. Company Info Ad Hoc is a leading technology firm specializing in custom software solutions for public sector and commercial clients. We pride ourselves on our collaborative culture, commitment to work-life balance, and focus on delivering impactful results. Our remote-first approach empowers engineers to work from anywhere while fostering innovation through knowledge-sharing and continuous learning. Benefits Competitive salary and equity options. Comprehensive health, dental, and vision insurance with 100% premium coverage for employees. Generous PTO policy including unlimited vacation, parental leave, and mental health days. 401(k) matching, professional development stipend, and home office setup allowance. Fully remote work with flexible hours and quarterly team retreats. Growth Opportunities Advance your career through mentorship programs, technical leadership tracks, and conference attendance. Take ownership of high-visibility projects and grow into roles like Tech Lead or Architect. Regular performance reviews and skill-building workshops ensure continuous professional development in a supportive environment.

Key Skills

JavaPythonMicroservicesAWSDocker