Job Closed
This listing is no longer active.
Buy. Sell. Simple.
Software Development Engineer II
Location
Colombia
Posted
102 days ago
Salary
0
Seniority
Senior
Job Description
Software Development Engineer II
OfferUp
• Create and deliver new web experiences for OfferUp using web technologies such as NodeJS, React, and React Native. • Design, develop, and maintain robust and scalable backend services and APIs to power features across web and mobile platforms. • Work collaboratively with cross-functional teams across OfferUp to design and implement new features. • Enforce best practices and drive code quality in existing applications (mobile and web). • Break down complex engineering problems into achievable tasks and deliver them within committed timeframes. • Actively participate in code reviews. • Coach/Mentor junior team members, new hires, or interns. • Create shared components and utilities that improve team velocity.
Job Requirements
- 3+ years professional software engineering experience
- Demonstrated ability to own the delivery of multiple features end-to-end (plan, design, develop, and deploy) with high efficiency.
- Proficient in 1 or more core languages (e.g. Javascript, Typescript)
- Demonstrate strong fullstack coding skills, including front-end technologies (HTML, CSS, Javascript, React, React Native) and expertise in building highly scalable, reliable backend services, while following good coding patterns and seeking out edge-cases.
- Experience designing, building, and maintaining scalable backend services and APIs (e.g., using Java or similar server-side technologies).
- Strong coding skills in Java(required), and any other modern programming language coupled with strong knowledge in object-oriented design and microservices architecture
- Solid understanding of database design (relational and/or NoSQL) and data modeling.
- Good knowledge of Data Structures
- An insatiable desire and ability to learn
- You desire a fast moving, continuous flow development environment
- Experience with cross browser compatibility, client side security, browser tuning, and optimization techniques/tools.
- Knowledge in web optimization performance and design patterns (e.g., responsive design vs. optimized design).
- Experience with GraphQL
- BS or MS in Computer Science or equivalent experience
Benefits
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full Stack Software Engineer
NVIDIANVIDIA is widely considered one of the world's most desirable employers in technology. We have some of the world's most forward-thinking and passionate people working for us. If you're creative and autonomous, we want to hear from you!
• Iterate our software solutions, with a focus on continuing our effort to integrate AI features to deliver capabilities, making it easier for our customers to request, update and find information. • Securely provide software features, automation and reporting across operational data, purchasing data, power data, lease data. • Develop and implement software solutions and features, assign engineering tasks to contracted engineers, provide technical guidance and conduct code reviews to ensure operational, quality and security standards are met. • Maintain documentation for software engineering standards, systems and data pipelines including interfaces to vendors and Nvidia services such as Jira, Nautobot and HANA. • Define systems standards and documentation • Develop, validate, and deploy scalable web applications, automation tools, and APIs using innovative technologies and frameworks. • Define the underlying technology stack, coding standards and development procedures. • Ensure that engineers are following these standards. • Experience working in multi-functional teams, partnering closely with systems engineers, product managers, UI/UX designers, QA, and operations to deliver end-to-end solutions. • Strong understanding of Agile/Scrum methodologies, including sprint planning, backlog grooming, and iterative delivery. • Evaluate requirements and capture engineering development activities to develop new features. • Tackle and debug issues across the full stack. • Drive performance tuning and automation as well as support, maintain and document software functionality and infrastructure. • Collaborate with the internal teams to fully understand business requirements and provide substantial and measurable results
Senior Software Engineer – Ops Execution
CrunchtimeEmpowering restaurant brands to operate every location like their best location.
• Using our entire technology stack to develop new features and applications for the Zenput platform, including web and mobile UI’s, commenting and messaging, webhooks and APIs, as well as expand capabilities in our mobile applications. • Contribute to and influence design and development decisions • Work in an agile environment, quickly and incrementally delivering value to our customers using tools from the SCRUM toolbox and using tight feedback loops with customers, products, and quality. • Maximize our velocity and minimize risk by using TDD/CI and other DevOps best practices. • Use Jira, Slack, and Zoom to communicate with your team and leadership.
• Be part of a team of experienced Software Engineers that are designing, implementing and testing software in an agile environment • Tackle tough technical challenges and play a key role in crafting high-quality code for innovative new products that will make an impact • Collaborate closely with talented Engineers, QA specialists, and Product Owners to build and launch powerful software solutions • Write clean, maintainable, and testable code using modern technologies like Golang, Ruby, and Python, and contribute to the growth of our development stack • Drive continuous improvement by identifying issues, optimizing processes, and enhancing software quality and reliability for an exceptional user experience
Software Engineer – Database Integrations
ClickHouseClickHouse is an open-source, column-oriented OLAP database management system.
• Build data-intensive systems • Design and develop high-throughput integrations with databases (Postgres, MySQL, MongoDB), data lakes (Iceberg, Delta Lake), and data warehouses (BigQuery, Snowflake). • Handle edge cases in real-world production scenarios: unconventional database setups, internals of data types, database upgrades/failovers, large transactions, etc. • Design integration solutions to enable users to fully harness ClickHouse's performance and throughput. • Own end-to-end reliability • Debug complex issues in production leveraging runtime diagnostics (e.g. pprof, parca) and observability tools (e.g. metrics, logging, tracing). • Build and improve infrastructure and tools to increase system reliability, reduce incident response time, and simplify/automate operations. • Write clear documentation, both publicly and internally. • Participate in on-call rotation. • Drive product innovation • Work directly with customers to understand integration requirements and discover gaps in existing product. • Collaborate cross-functionally with internal teams to ensure operational efficiency. • Lead technical discussions and influence product roadmaps.




