Leading AI platform for contractors to control and verify spending
Senior Software Engineer – Backend
Location
Romania
Posted
73 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Backend
Field Materials
• Build high-performance micro-services and APIs • Create scalable and performant production systems on AWS • Collaborate with a team to continuously improve systems based on customer feedback • Design and architect well-structured systems and code
Job Requirements
- BS (or higher) in Computer Science, related technical field or equivalent practical experience
- 2-5+ years of production level experience in Go, Java, Scala, or C++.
- Strong foundation in algorithms and data structures and their real-world use cases.
- Experience working with SQL databases
- Experience with microservices, distributed systems, data serialization protocols (protobufs), stream processing (e.g., Kafka, Kinesis)
- Experience with Go is a plus
- Experience with GraphQL is a plus
Benefits
- Flexible time off
- Equity awards (after working for at least 3 month)
- Gym reimbursement
- Annual personal development fund
- Swanky new work laptop
- Work headphones reimbursement
- Regular offsites at fun locations
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain web applications using HTML 5, CSS3, Javascript/Typescript, vue.js, Git, and Webpack/Vite • Collaborate with the team to improve development processes and implement best practices • Troubleshoot and debug issues as they arise • Ensure code quality through automated testing • Keep up-to-date with new technologies and trends in web development
Senior Software Engineer, .NET
Braves TechnologiesBraves helps global technology companies incubate and grow their Offshore Software Development Teams in India
• Work under autonomy with a self-driven attitude to own problems and deliver solutions • Understand the complex business and technical problems, learn quickly, understand tradeoffs and communicate a solution • Capability to research alternative solutions and propose them within given constraints • Apply different languages and technologies to your projects while coding side by side with other developers on your team • Implementing continuous integration, delivery and DevOps practices to accelerate the delivery of new valuable functionality to its intended users • Applying test-driven development practices to ensure high quality of the software, and reduce future effort and cost on implementing changes to the product • Mentoring and coaching less experienced software engineers within the team and in our clients’ tech teams, hosting tech meetups and our community events to share your expertise with others • Advising our clients on the right technical decisions and advocating for the best practices to use
Senior Software Engineer, Java/Kotlin
Braves TechnologiesBraves helps global technology companies incubate and grow their Offshore Software Development Teams in India
• Work under autonomy with a self-driven attitude to own problems and deliver solutions • Understand the complex business and technical problems, learn quickly, understand tradeoffs and communicate a solution • Capability to research alternative solutions and propose them within given constraints • Apply different languages and technologies to your projects while coding side by side with other developers on your team • Implementing continuous integration, delivery and DevOps practices to accelerate the delivery of new valuable functionality to its intended users • Applying test-driven development practices to ensure high quality of the software, and reduce future effort and cost on implementing changes to the product • Mentoring and coaching less experienced software engineers within the team and in our clients’ tech teams, hosting tech meetups and our community events to share your expertise with others • Advising our clients on the right technical decisions and advocating for the best practices to use
• Design and implement high-quality, efficient, and maintainable Java-based applications, services, and frameworks. • Collaborate with business stakeholders, project managers, and subject matter experts to gather detailed functional and technical requirements. • Translate business requirements into scalable technical designs, ensuring alignment with architectural best practices and security standards. • Write clean, well-documented code and actively participate in code reviews. • Develop and execute unit tests, integration tests, and performance tests. • Diagnose and resolve complex software defects, ensuring minimal downtime and optimal application performance. • Work closely with DevOps, QA, and other IT teams to ensure smooth application deployments and timely project deliverables. • Continuously monitor, analyze, and optimize system performance, implementing improvements to handle increased data volumes and user traffic. • Stay abreast of emerging technologies, recommend process improvements, and implement best practices to enhance development efficiency.



