Job Closed
This listing is no longer active.
The smartest solution for fresh
Senior Software Engineer, Backend
Location
Alabama + 20 moreAll locations: Alabama | California | Colorado | Florida | Illinois | Kentucky | Montana | Nevada | New Jersey | New York | North Carolina | Oregon | Massachusetts | Michigan | Missouri | Pennsylvania | Texas | Utah | Virginia | Washington | Wisconsin
Posted
69 days ago
Salary
$156K - $211K / year
Seniority
Senior
Job Description
Senior Software Engineer, Backend
Afresh
• Lead the design, building, and deploy highly scalable and robust APIs, making critical architectural decisions that shape our platform. • Partner with Product, Account Management, and peer engineering teams to deliver integrated solutions that serve client needs. • Contribute to the vision of the next generation Ordering product, while also support our current iPad solution. • Enforce best practices for testing and releases to maintain high standards of system reliability.
Job Requirements
- BS in Computer Science or equivalent experience
- 4+ years of software development experience.
- A strong desire to learn and master new technologies to meet the evolving needs of the platform.
- Proven ability to lead and drive projects through the entire development lifecycle, from conception to launch, with a high degree of autonomy.
- Readiness to step into a mentorship role to guide junior engineers and contribute to the team's growth.
- Being curious about complex systems, including a desire to understand our intricate business domain and dependencies outside the team's direct ownership.
- A strong team player who understands that we succeed (and learn) together.. In the spirit of that, you actively participate in team ceremonies, swarm with engineers and perform that doing timely and constructive code reviews.
- You have worked in with an Agile software delivery cycle before.
- You have leveraged modern AI-powered tools to accelerate development and enhance your workflow
- You have experience in Typescript and cloud technologies in general and Azure specifically.
Benefits
- This position is not eligible for company sponsorship.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Use software like PHP 8.4, Laravel 11, and PostgreSQL. • See that our goal is to minimize meetings, allowing you to focus on what you do best: building • Our flexible working hours mean you can work when you’re most productive • This is a collaborative space and avoids unnecessary bureaucracy, so every team member influences the product • Our team has many experienced people who love discussing interesting challenges and sharing knowledge, so there’s always support and inspiration around every corner • Be committed to continually improving our codebase, reducing legacy code, adding tests, and keeping things up-to-date • The DevOps team is responsible for infrastructure, so you can focus on development. Our pipelines are set up with PHPStan, PHPCS, unit, integration, and end-to-end tests, all supporting automatic deployments • Learn that our philosophy is to write code that’s easy to test and reason about. By structuring business logic in clear PHP classes, separate from the framework, we avoid complex, 'magical' solutions that complicate understanding and testing • We have a fairly big modular monolith. The interactions between modules are based on facades, adapters, or events, helping us maintain strong boundaries and modularity. In our more intricate modules, we incorporate DDD to keep the domain logic well-structured and business-aligned.
• As a Go Engineer, you will be responsible for designing, implementing, and maintaining high-performance, scalable, and reliable backend services and applications. • You will work closely with cross-functional teams to deliver software solutions that meet our business needs and drive our technology forward. • Build high quality, fault tolerant systems and products, owning all areas of implementation, frontend, backend, CI pipeline, automated test suites and operations. • Work with your product owner and business stakeholders to define the product and tech roadmaps. • Engage with the wider engineering organization, making sure your tech roadmap aligns with the other teams. • Design and develop robust, efficient, and maintainable backend systems and APIs using Golang. • Write clean and well-documented code that adheres to best practices and coding standards. • Implement unit tests and conduct thorough code reviews to ensure code quality and reliability. • Optimize application performance and scalability to handle high volumes of data and user traffic. • Identify and address bottlenecks, bugs, and performance issues in the codebase. • Work closely with DevOps and infrastructure teams to ensure smooth deployment and monitoring of applications. • Stay up-to-date with the latest trends and advancements in Golang and related technologies, and share knowledge within the team. • Mentor and guide junior developers, providing technical leadership and fostering a collaborative team environment.
- Design, development and support for operations of high volume, mission critical systems – monitoring, troubleshooting, and timely resolution of system issues; proactively identifying possible issues / bottlenecks and put measures accordingly in place to ensure system availability and to optimize performance - Help design REST Interfaces and JEE components to enhance middleware systems, performing design and implementation reviews to not only meet project milestones but to ensure the quality of delivery - Perform coding and support tasks per the Sprint plan
• Contribute to cutting-edge USA-based projects. • Tackle challenging projects in the heart of the tech industry.



