Source description
About the role
Role Overview: As a Senior Software Engineer at Turvo, you will play a crucial role in maintaining high standards through analysis, design, development, and deployment activities. Your main responsibilities will include reviewing product specifications, producing top-quality technical design deliverables, evaluating technical solutions for feasibility, and collaborating cross-functionally to make technical trade-offs between short term and long term business needs. Key Responsibilities: - Review product specifications and produce top-quality high-level/low-level technical design deliverables - Evaluate technical solutions for feasibility and provide recommendations and feedback - Collaborate cross-functionally to make technical trade-offs between short term and long term business needs - Work closely with Software and Quality Engineers to implement solutions, test, automate, and deliver high-quality features - Perform thorough code-reviews and provide actionable feedback - Implement automation for clean code, quality gates, and security vulnerability checks - Document components and design in-code and on collaborative tools like Confluence - Iteratively improve the underlying infrastructure and third-party libraries - Resolve escalated customer technical inquiries Qualifications Required: - Minimum 5 years of Software Engineering experience - Minimum 3 years of relevant experience working on Java, Spring, and SpringBoot - Bachelor's degree in Computer Science, related field, or relevant experience - Experience building microservice-based high-performance, stable, scalable systems deployed in an enterprise setting - Experience mentoring other Engineers - Knowledge of API-driven platform development and Software Integration - Expertise in relational and non-relational/NoSQL databases like MySQL, Oracle, MongoDB, ES, etc. - Knowledge of Agile development tools, CI/CD tools like Jenkins, and Test-driven development tools Additional Details: Nice to have: - Experience in designing, leading, and shipping complex web applications - Experience developing applications for the Supply-Chain domain - Ability to contribute to knowledge-sharing across the Turvo engineering community - Demonstrate resilience and navigate difficult situations with composure and tact - Self-motivated and able to work independently (Note: The company details were not provided in the job description) Role Overview: As a Senior Software Engineer at Turvo, you will play a crucial role in maintaining high standards through analysis, design, development, and deployment activities. Your main responsibilities will include reviewing product specifications, producing top-quality technical design deliverables, evaluating technical solutions for feasibility, and collaborating cross-functionally to make technical trade-offs between short term and long term business needs. Key Responsibilities: - Review product specifications and produce top-quality high-level/low-level technical design deliverables - Evaluate technical solutions for feasibility and provide recommendations and feedback - Collaborate cross-functionally to make technical trade-offs between short term and long term business needs - Work closely with Software and Quality Engineers to implement solutions, test, automate, and deliver high-quality features - Perform thorough code-reviews and provide actionable feedback - Implement automation for clean code, quality gates, and security vulnerability checks - Document components and design in-code and on collaborative tools like Confluence - Iteratively improve the underlying infrastructure and third-party libraries - Resolve escalated customer technical inquiries Qualifications Required: - Minimum 5 years of Software Engineering experience - Minimum 3 years of relevant experience working on Java, Spring, and SpringBoot - Bachelor's degree in Computer Science, related field, or relevant experience - Experience building microservice-based high-performance, stable, scalable systems deployed in an enterprise setting - Experience mentoring other Engineers - Knowledge of API-driven platform development and Software Integration - Expertise in relational and non-relational/NoSQL databases like MySQL, Oracle, MongoDB, ES, etc. - Knowledge of Agile development tools, CI/CD tools like Jenkins, and Test-driven development tools Additional Details: Nice to have: - Experience in designing, leading, and shipping complex web applications - Experience developing applications for the Supply-Chain domain - Ability to contribute to knowledge-sharing across the Turvo engineering community - Demonstrate resilience and navigate difficult situations with composure and tact - Self-motivated and able to work independently (Note: The company details were not provided in the job description)
More at Turvo
