Software Development Engineer - II
OneCode
Software Engineering
Bengaluru, Karnataka, India
Posted on Oct 30, 2024
Responsibilities
- You will own the entire application lifecycle including research, design, development, and testing (dev owns quality), along with continuous deployment and delivery.
- You will act as a mentor through both your technical knowledge and bring in continuous improvements and implement best practices.
- You will apply the latest technology thinking from our tech radar, adopt best design practices to solve complex problems, and ensure our product is the best in usability.
- You will work directly with the cross-functional product teams, and align on the needs of the products and operations.
- You will analyze business, and technology challenges and suggest solutions.
- You have 3+ years of work experience in building highly interactive applications using object-oriented programming languages like Java, and Spring Boot along with MySQL and AWS.
- You have experience in working with Restful web services.
- You have a strong knowledge and understanding of design patterns and domain-driven design.
- You understand the fundamental design principles behind building scalable, resilient, and maintainable applications.
- You have a knack for writing clean, readable, reusable code.
- You have good knowledge of TDD and CI/CD practices.
- You have a penchant for learning.
- You are a great analytical and logical thinker and someone who loves solving problems.
- You are passionate, energetic, enthusiastic, and a go-getter.